Well universal chat (like universal e-mail) is either going to be a common open protocol (does not seem very likely given Apple and all the other players) or is going to be something like this on the client side. Although its a lot of work, it does seem more possible. The only pity is it can’t solve connecting to services that I don’t use like Facebook, Instagram, Whatsapp.