Split Conversation into Channel, Query, and ServerWindow subclasses.