Hi, I've recently implemented the mina protocol codec that uses Google's protobuf format. In case you are not familiar with the format you should check out the website: http://code.google.com/apis/protocolbuffers or http://code.google.com/p/protobuf.
Protobuf messages are serialized form of Java/C++/Python objects and the coded I've implemented writes these to the wire prepended by the length of the following message. Main principle the implementation is based on is the smallest possible footprint of all the messages, so the length is not expressed in fixed int value, but in var in format as described in protobuf documentation. The implementations can be easily used to build servers and clients that can talk using protobuf format. What is really cool is that the usage of protobuf enables full interoperability, so the Python and C++ toolkit provided by Google can easily be used to write clients! I wish to contribute the code of the implementation along with the junits and sample applications. Please, let me know how it fits your readmap and plans in general. Regards, Tomasz
