David, I've had some time to become familiar with the current client/server protocol. I'm fairly comfortable with the current protocol, and have created/hacked out a client that is considerably different than the current client.
I'm excited to hear that there is/was a protocol being developed that would make that easier. Can the work that's been done so far on the new protocol be found in the current code? Is there a JIRA issue for replacing the protocol? I'd be happy to help. -Chuck Goddard