Based on the conversation in the thread linked below, it seems like the devs do not want to release the details of the interface to the general public. An open-source project using that interface would essentially do that though.
I am assuming by matburt’s participation in this thread that he is giving tacit approval for this…
I would love to pitch in and help where I could (C++/C#/Java) but I don’t know much about network protocols or HTML5. Also, I probably won’t have bandwidth to help with the project until late September.