         queue = activities.map (activity)->
           -> activity.mark client, 'glanced', -> queue.fin()
         dash queue, callback
-  
+
   fetchNonces: secure (client, callback)->
     {delegate} = client.connection
     unless @equals delegate

                callback err
              else
                callback null, nonces
  
  fetchKiteChannelId: secure (client, kiteName, callback)->
    {delegate} = client.connection
    unless delegate instanceof JAccount


  fetchPrivateChannel:(callback)->
    require('bongo').fetchChannel @getPrivateChannelName(), callback

  getPrivateChannelName:-> "private-#{@getAt('profile.nickname')}-private"

  addTags: secure (client, tags, callback)->
    Taggable::addTags.call @, client, tags, (err)->
      if err then callback err
      else callback null

  fetchMail:do ->
    collectParticipants = (messages, delegate, callback)->
      fetchParticipants = race (i, message, fin)->
        register = new Register # a register per message...
        jraphical.Relationship.all
          targetName  : 'JPrivateMessage',
          targetId    : message.getId(),
          sourceId    :
            $ne       : delegate.getId()
        , (err, rels)->
          if err
