Basic chat implementation and group chat.