Suggestion 1)
Small changes like this can be made via template edits to customize it to your needs. The template to edit is:
forumgoals
You can erase all the code in your existing template and replace it with the code below and it will only display threads or posts depending on your goal type:
Code:
<table class="tborder" id="collapseobj_forumhome_goal" style="">
<tr>
<td class="thead" colspan="2">
$vboptions[bbtitle] $vbphrase[bop5goals]
</td>
</tr>
<tr>
<td class="alt2"><img src="$stylevar[imgdir_misc]/$bop5goalimg" alt="$vbphrase[bop5goals]" border="0" /></td>
<td class="alt1" width="100%">
<table align="center" width="100%">
<tr>
<td width="120"><div align="center" class="smallfont" ><if condition="$bopgoalsport == 1">$vbphrase[threads]: $totalthreads<else /> </if></div></td>
<td width="120"><div align="center" class="smallfont" ><if condition="$bopgoalsport == 0">$vbphrase[posts]: $totalposts<else /> </if></div></td>
<td><div align="center" class="smallfont" ><span class="progressBar" id="element1"> $bopgoalper%</span></div></td>
<td width="170"><div align="center" class="smallfont" >$vbphrase[bop5goal] $bop5goalposts <if condition="$bopgoalsport == 0">$vbphrase[bop5posts]<else />$vbphrase[bop5threads]</if></div></td>
<td width="170"><div align="center" class="smallfont" >
<if condition="$goalreached">
$vbphrase[bop5goalreached]
<else />
<if condition="$bopgoalsport == 0">
$vbphrase[bop5poststogoal] $poststogo
<else />
$vbphrase[bop5threadstogoal] $poststogo
</if>
</if>
</td>
</tr>
<if condition="$vbulletin->options[bopgoalshowdate]">
<tr>
<td colspan="2"><div align="center" class="smallfont" >$vbphrase[today]: $bop5todayF</div></td>
<td><div align="center" class="smallfont" > <if condition="$goalreached">$bop5goalmess<else /><if condition="$bop5daysleft >= 0">$vbphrase[bopdaystogoal] <strong>$bop5daysleftF</strong><else />$vbphrase[bopovertime]</if></if></div></td>
<td colspan="2"><div align="center" class="smallfont" >$vbphrase[bopgoaldate] $bop5goaldateF</div></td>
</tr>
</if>
</table>
</td>
</tr>
</table>
<br />
You are encouraged to experiment to make further edits, if you get something that looks better feel free to even share the code in this thread if you're willing.
If you ever mess things up too much you can always go back by clicking the "revert template" button in style manager or at worst re-install the mod.
2) Yes that sounds like a good idea, I will include it in the next release.
3) I'm pretty sure keeping an average would require editing the database which will add a whole new level of complexity to the mod so I will probably be passing on this option for the time being, but I will keep it in mind should things change.
Just a reminder to anyone this is marked as "re-usable code" if anyone wants to take a shot and add more features they are free to do so and re-release their own version.