Yes! I forgot all about that. Do you have your current protocol documented? I can document what I was going with and then we can go from there.
If I were starting from scratch today, I'd base off websockets instead of the HTTP chunked encoding as I did, but other than that I have been very happy with it.