I think its fundamentally more difficult to host communications services where spam is possible and there is no auth/contact system in place before first communication can happen.
A whitelist, auth/contact is ideal for messaging without spam and is more workable with a large federated group that can adopt an evolving open source protocol.