Add support for chat

Chat GUI is totally not based on anything ever.