Split out a conversationloader interface
Pull the conversation loader into its own class
Get the demo app working again
Remove unused methods
When a conversation is deleted go through the conversationlist data store
Remove some unused fields and parameters, and rename a method
Pull conversation loading logic into its own package
Push conversation list and loading logic into the core
Remove some callbacks that were no longer required