A lightweight processor for websocket connections, providing acknowledged messages, error handling and connection status monitoring. The same code runs on client and server.