If communities want to amalgamate, they can just collectively choose to use a different community. Negotiate mod status for the immigrating mod team, and abandon the old instance. With small communities, this is feasible. With large ones, it's not, as a significant number of members won't want to amalgamate. And they shouldn't have to.
At the user level, lists and antennae would give users a lot of power to shape their streams.