public function ProfileController_AddProfileTabs_Handler($Sender) {
      if (Gdn::Session()->IsValid()) {
         $Inbox = T('Inbox');
         $InboxHtml = Sprite('SpInbox').' '.$Inbox;
         $InboxLink = '/messages/all';
         
         if (Gdn::Session()->UserID != $Sender->User->UserID) {
            // Accomodate admin access
            if (C('Conversations.Moderation.Allow', FALSE) && Gdn::Session()->CheckPermission('Conversations.Moderation.Manage')) {
               $CountUnread = $Sender->User->CountUnreadConversations;
               $InboxLink .= "?userid={$Sender->User->UserID}";
            } else {
               return;
            }
         } else {
            // Current user
            $CountUnread = Gdn::Session()->User->CountUnreadConversations;
         }
         
         if (is_numeric($CountUnread) && $CountUnread > 0)
            $InboxHtml .= ' <span class="Aside"><span class="Count">'.$CountUnread.'</span></span>';
         $Sender->AddProfileTab($Inbox, $InboxLink, 'Inbox', $InboxHtml);
      }
   }