We've had xmpp for decades; the issue is that companies don't want to be responsible for it not that they can't do it