Sender doesn't need to recalc messages under any circumstances
since the sender's stats aren't based on what they have sent.  This
should eliminate quite a number of completely unnecessary database
calls.
Reduce database overhead by updating the messages' status directly in
the database instead of one-at-a-time.  Also remove repeated message recalcs,
reserving them for the end of archiving and trashing messages.