There's more to do than that. We need decentralized replacement for social media And our own email servers for starters. This should all come in one box like a wifi access point or modem.
We have always had email servers. You can set up one today. What we need is to to convince more technical people to use the internet the way it was designed for. And to find ways for these people to make money, because the monopolized internet of today makes that unattainable.
Been there, done that... It is a waste of time and effort if you can't convince other people to join your services. I have operated a jabber server for quite some time (2008ish - 2012). Mostly for me and some friends to organize lan parties and such. I told other people about it but after a week of interest, no one seriously used it, since everyone was already using other services to communicate -- also using a XMPP client seemed to be to much to ask for the non-techies.
As time goes on our communications moved towards facebook and teamspeak. And after dropping out of the local gaming scene I stopped operating it altogether -- if I am the only one using a comms-infrastructure its kinda moot, even if it's a federated system. I had some contacts outside of the gaming-bubble but by the time no one seemed to have used it anymore.
Group iMessage = CC list, cc list becomes messaging group. I suppose one way this could play out would be simply to add an email submission API for text messaging app(s), but it's an incomplete idea so far. :)
That's doable. The image in my mind was the reverse: a chat program that displays email threads. Interactions in chat become mailing list replies emailed out, and replies to the CC list are displayed in the chat channel.