Lots of progress with websocket chat