Commit permissions/groups API specification and default implementation by me and @AbrarSyed