experimenting with websockets