changed: staff members are cached during runtime
changed: staff member options can be extended by other plugins (use
the hook staff_gatekeeper:options, user_support)