A simple asynchronous WebSocket listener implementation based on a TcpListener