ok so, i think my ideal implimentation would be this: your instance acts as a post office.
your client addresses things, under the hood, to 'everywhere you havent blacklisted, and also where the instance has blacklisted' unless you specify it only to go to specific addressees (followers, mutuals, @)
this also would make it easyish to impliment local-timeline-only posts, or cluster similar-minded instances into 'herds'
@nire this is similar to my understanding of the current model, I feel like I've missed something
@aeonofdiscord fundamentally so, unless you're assuming my addressing here means people you @ and then thats true... for unlisted posts
@nire okay, I think I understand
@aeonofdiscord so it goes to followers, boosts of those people, and then, if the visibility is federated, to the servers federated with you