instead of having a specific server software for each type of platform (e.g. Mastodon for microblogging, PeerTube for video sharing, Kbin for link aggregation, etc.), why isn't there a generic #ActivityPub server that we can connect different client software to using some sort of client to server protocol, so that the same #Fediverse identity can be used by the same entity across different types of views?
like, i want the Fediverse to know this identity universally as
@firstname.lastname@example.org instead of something like
@email@example.com and be able to open different apps of my choice (or even the same app with a view switcher) to view different type of content in a format optimized for it.