Grayjay supports TCP so a WebSocket listener will come in handy when there's a client that doesn't support TCP.