     item.payload             = data.payload
 
     if not isKoding() and item.typeConstant in ['privatemessage', 'bot']
+      item._originalName = item.name
       item.name = data.purpose
       item.purpose = item.payload?.description or ''
     else

    socialapi.cacheItem socialApiChannel
    socialapi.openedChannels[channelName] = {} # placeholder to avoid duplicate registration

    {name, typeConstant, token, id} = socialApiChannel

    subscriptionData =
      group      : group.slug
      channelType: typeConstant
      channelName: name
      channelId  : id
      token      : token


      socialApiChannels.forEach (socialApiChannel) ->
        registerAndOpenChannel group, socialApiChannel, kd.noop

  generateChannelName = ({name, typeConstant, groupName, _originalName}) ->
    return "socialapi.#{groupName}-#{typeConstant}-#{_originalName or name}"


  addToScreenMap = (options) ->
