@orange451: If you share code, you have some responsibility over it, as people may actually use it. Your code is broken in so many ways I'd simply strongly suggest to remove the link to it, as it can only do more harm than good. I'm sorry if that comes across a tad harshIt works perfectly fine for me, and I've used it in a number of projects too o:
It's been tested across the world; all data sent across is sent in the correct order, and also received in the correct order. It's sent quickly, and does not force the client nor the server to hang while waiting for data.
Apart from being "hacky", what is broken about it?