learning about websockets