Initial chat endpoint. Websocket server simply echos messages received.
Initial chat web frontend. Needs more work.