Implement WebSocket RPC transport