Track read status, show unread counts, lots of other tweaks