Ugh, and to think that the only thing needed to prevent this was one other "big" IM provider using XMPP. If we didn't have to rely on a single point for everything, and were, instead, more distributed, like email, then Google would have found it much harder to cut federation off.