Add new PermissionPlugin interface