I think all you really need is decent universal chat. Not our current siloed ecosystem with 15 different chat systems run by 8 different companies, none compatible with each other. But a truly universal chat system: like E-mail where you can E-mail anyone no matter what their ISP, computer manufacturer or phone manufacturer is.