Asyncronous chat engine in Go, supports websocket and HTTP longpoll APIs.