One other suggestion from me, and then I'll shut up... Think you could implement a way to show the Last Share At date and time to the user's local time, instead of the server's? See, my last share that went in was at 12:24pm, but on the site it shows 6:24pm (18:24). Just a suggestion.
Only slush can implement it, but maybe I can be helpful anyway...
I would do it in JavaScript on the client's side. This avoids having to know the user's time zone on the server.
I assume dates in the server are stored as GMT.
So to generate a local time, make the server generate this HTML code:
<script language="javascript" type="text/javascript">document.write(new Date(Date.UTC(2011, 1, 6, 18, 24, 0)).toLocaleString())</script>
Have your server generate the "real" numbers above.
If the server stores times as milliseconds-since-1970 in GMT, you can do it even easier:
<script language="javascript" type="text/javascript">document.write(new Date(1297016640000).toLocaleString())</script>