The ability to give users on the account a custom set of permissions for various user types.
For example, volunteer roles where they can only access campaigns but not transactions.
Another example, editor-like role but only for a specific campaign.