Remember when Google used to say things like how people deserved "client choice" and "service choice"; how they wanted developers to create their own innovative and unique apps that connected to Google's services as peers on open protocols not as second class citizens on undocumented reverse engineered private APIs? and federate with other instances?
https://developers.google.com/talk/open_communications#what
https://developers.google.com/talk/open_communications#service_1
Good times.