JavaScript Canvas with WebSocket integration.