Full featured websocket based chat client.