@Joey yeah that was my original idea, but all the same systems doesn't have the same permissions.
Like, system A may expose features that has the permissions "create_country" whereas system B may expose something that has the permission "create_event", so it'd feel weird to add both of those on the same definition