Adds  a few comments and refactors division of ISHPermissionRequest header