                 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()
        =>
          @update $set: repliesCount: queue.relationshipCount, (err)=>
            return callback err if err
            queue.next()
        =>
          @fetchOrigin (err, origin)=>
            return callback err if err
            unless exempt
              @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)->

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