I love the idea of The Gnutella RFC project (great overview) -
http://rfc-gnutella.sourceforge.net/
I think such an effort ist very important for Gnutella's future, the current protocoll (mixture of v0.4, v0.6 and many undocumented things) is too much a chaos. Btw, I think you should replace "the BIG ones" with "the commercial ones (payed by spyware + addware)".
Moak