Or something like federated platform which supports federated feeds, federated messaging, federated moderation/spam filtering. The idea is to have all the different aspects of the platform federated separately, and have all the aspects under control by the user, they choose who to get services for each aspect from, and can set up their own stuff as well. The user can move on from a service provider for that distributed platform if they don't like it any more.