       err = {message: "An error occurred"}
 
       endPoint = "/api/social/channel/#{options.id}/history?#{serialize(options)}"
-      KD.utils.doXhrRequest {type: 'GET', endPoint, async: no}, (err, response) ->
+      KD.utils.doXhrRequest {type: 'GET', endPoint, async: yes}, (err, response) ->
         return callback err  if err
 
         return callback null, mapActivities response

    return no  if KD.isTesting

    {message} = message  unless message.typeConstant?
    {_inScreenMap}  = KD.singletons.socialapi

    {id, clientRequestId} = message

    # id is needed for join/leave activity messages
    inside = _inScreenMap[id] or _inScreenMap[clientRequestId]

    return not inside


    {clientRequestId} = options
    {_inScreenMap} = KD.singletons.socialapi

    _inScreenMap[clientRequestId] = yes  if clientRequestId


  addToScreenMap : addToScreenMap
