True, however, you're ignoring a few basic facts here.
1) Proxies aren't modifications to the protocol. They simply forward packets to and from appropriate machines and ports. Using a proxy as an attempt to mask your identity is an old trick, and predates gnutella, napster, et al.
2) (and more...