Decouple conversation list further
De-nest deleter
Hold central model of conversations
Populate registered conversations into Conversations
Allow passing classes to Items
Set unread class in conversation list
Refactor List
Keep state internal. No need to go through dispatcher
Shas must be regenned as reading them is destructive
Return conversations in order
Return messages in expected order
Add css to mark conversations with unread messages
Send and recieve messages