   return callback null  unless replies.length
 
   queue = []
-  queue = replies.map (reply) -> ->
+  queue = replies.map (reply) -> (next) ->
     JAccount.one { _id: reply.accountOldId }, (err, account) ->
       if err
         console.error "Could not fetch replier information #{reply.accountOldId}"
-        return queue.next()
+        return next()
 
       reply.replier   = getProfile account
       { formatBody } = require './staticpages/bodyrenderer'
       reply.message.body = formatBody reply.message.body
       reply.message.createdAt = renderCreatedAt reply
-      queue.next()
+      next()
 
-  queue.push ->
-    callback null, replies
-
-  daisy queue
+  async.series queue, -> callback null, replies
 
 prepareLikes = (models, activity, callback) ->
   { JAccount } = models


  queue = []
  actors = []
  queue = like.actorsPreview.map (actor) -> ->
    JAccount.one { _id: actor }, (err, account) ->
      if err
        console.error "Could not fetch interactor information #{actor}"
        return queue.next()

      actors.push getProfile account

      queue.next()

  queue.push ->
    callback null, actors

  daisy queue


prepareActivity = (models, { activity, profile }, callback) ->

{ argv }  = require 'optimist'
{ uri }   = require('koding-config-manager').load("main.#{argv.c}")
async     = require 'async'
encoder   = require 'htmlencode'

getProfile = (account) ->
