it’ll probably happen in stages, with it first just being a list of communities, then maybe they can get a name and be shared with multiple users and you could follow them like a normal community
I don’t see any reason it would require a rewrite, currently a community is an Actor that Boosts the posts directed to it, a multi-community could also be an Actor that boosts any posts going into the communities/Actors that it follows