switch from raw WebSocket to bullet