Bugs in marking read/unread resolved.

Changes to a message's read status is correctly reflected visually in
the list.
Unread message count should remain accurate while changing read
statuses.