WebSocket experiments (not for production)