An example chat app over websockets