A web-socket chat server and client