Interesting little detail in these Mike Hearn emails: probufs were publicly released on July 8th, 2008. So the peer-to-peer serialization code is older than that. And that's probably not the first thing I'd write.
https://en.wikipedia.org/wiki/Protocol_Buffers