websockets: beginning