Currently this doesn't work if the Websocket server is launched instead of the TCP Server.
Given that the two options are right next to each other and mutually exclusive, people might either need to launch the other server OR may accidentally start it instead of the TCP server.
It may be worth looking at how much work is involved in making this work with either option (hopefully not too much).