Google actually does a very good job of using existing protocols, at least for stuff that's not internal to the company. E.g., Google Talk is XMPP with a few extensions using XMPP's standard extension mechanism; their Wave protocol is also an XMPP extension (with the interesting aspect that it implies XMPP servers talking to each other without necessarily having any XMPP clients at the ends).