Introduce WebSocket support