Neither of these are necessary assumptions for the principle. I agree that identities are more than a static referent and it's better to speak of relationships, but control is still required. And there's simply nothing about control that implies centralization and maintainence at a "system wide scale"

I build things; I write code; I void warranties