configurable WebSocket service