My project is a federation extension to forum software called Flarum. And I just keep thinking that a forum is the ideal model for this kind of social networking.
A forum is community-oriented rather than timeline-oriented, which I believe is both necessary to the survival of an instance and a genuine advantage over conventional social networking.
And I think the fediverse would be a lot more enjoyable to use if it had something like a forum's categories.