Track unread counts & mod-dates of chats

Unread counts are shown in the UI.
These aren't saved persistently, though, so everything resets to read
when you relaunch the app.