moved KChatMessageType to its own file