Initial support for throwing clearer Permission related exceptions