Manage message seen status (ReceivedOld) and update hub

So hub now gets proper unread counts and totals.  Things are "read"
after you look at the chat (ChatActive).