A nice migration story would probably help for Mastodon no? Sign-up on an "index" server, then one button to end up somewhere else?
Why couldn't a protocol and reference implementation exist for a client migration if servers have similar schemas for users and posts?