Permission support
This is a better way to support permissions I think
Global identity-dependent subject operations