Our larger clients have 150+ users divided into groups. The reqeust has been made to only allow a group admin to be able to Edit/Impersoante/Delete users in their assigned group.
Currently the Impersoante function is global across all users.