1. Completed design for class Conversation
2. Made the decision to composite ui/backend into XXXWindow classes
3. Clarified work of class Connection/Channel/Conversation
Singeleton change