         unfollow: [
           (signature Function)
         ]
-        fetchTopics:
-          (signature Object, Object, Function)
         fetchAppStorage:
           (signature Object, Function)
-        addTags: [
-          (signature Object, Function)
-          (signature Object, Object, Function)
-        ]
         setEmailPreferences:
           (signature Object, Function)
         fetchRole:


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

  fetchTopics: secure (client, query, page, callback)->
    query       =
      targetId  : @getId()
      as        : 'follower'
      sourceName: 'JTag'
    Relationship.some query, page, (err, docs)->
      if err then callback err
      else
        {group} = client.context
        ids = (rel.sourceId for rel in docs)
        selector = _id: $in: ids
        selector.group = group if group isnt 'koding'
        JTag.all selector, (err, tags)->
          callback err, tags

  modify: secure (client, fields, callback) ->



      group.fetchMyRoles client, kallback

  ## NEWER IMPLEMENATION: Fetch ids from graph db, get items from document db.

  unlinkOauth: secure (client, provider, callback)->
