                 snapshotIds: status.getId()
             , =>
               callback null, teaser
+              return queue.next()  if status.isLowQuality
               status.fetchTags (err, tags)->
                 status.tags = tags
                 status.emit 'PostIsCreated', {

            return callback err if err
            queue.next()
        =>
          @addComment comment, flags: {isLowQuality: exempt}, (err, docs)=>
            return callback err if err
            queue.docs = docs
            queue.next()

            return callback err if err
            queue.next()
        =>
          return queue.next() if exempt
          @update $set: repliesCount: queue.relationshipCount, (err)=>
            return callback err if err
            queue.next()
        =>
          return queue.next() if exempt
          @fetchOrigin (err, origin)=>
            return callback err if err
            @emit 'ReplyIsAdded', {
              origin
              subject       : ObjectRef(@).data
              actorType     : 'replier'
              actionType    : 'reply'
              replier       : ObjectRef(delegate).data
              reply         : ObjectRef(comment).data
              repliesCount  : queue.relationshipCount
              relationship  : queue.docs[0]
              group         : @group
            }
            queue.next()
        =>
          @follow client, emitActivity: no, (err)->
