A lightweight asynchronous WebSocket listener