     callback()
   
   fetchMessages:(options, callback)->
+    log "FETCH MESSAGES INTERNAL"
     {currentDelegate} = KD.getSingleton('mainController').getVisitor()
     currentDelegate.fetchMail? options, callback
   

      KDEventTypes: 'MessageShouldBeDisowned'
      listener    : @
      callback    : do=>
        disownAll =(items, callback)->
          disownItem = race (i, item, fin)->
            item.data.disown (err)->
              if err

                fin()
          , callback
          disownItem item for own id, item of items
        (pubInst, modal) =>
          log modal
          disownAll @selection, =>
            log "2", modal
            for own id, {item, paneView} of @selection
              item.destroy()
              paneView.destroy()
              @deselectMessages()
            modal.destroy()
  
    newMessageBar.registerListener
      KDEventTypes: 'MessageShouldBeMarkedAsUnread'
