Better User Menu aims to circumvent the frustration that occurs when a module blocks access to user* paths by mismanaging it's access to drupal $path(s) eg.
Allow users with the appropriate permission to vote on a flag. When a specific number of votes is reached, some action is carried out. Some built in actions (e.g. unpublish entity).