code: function(q, callback) {
      var start = function() {
        setTimeout(function() {
          callback()
        }, animationTime)
      }
      var position = 0
      for (
        var nextCallback = position + q.length - 1;
        nextCallback >= position;
        nextCallback--
      ) {
        ;(function(callback, index) {
          start = function() {
            addBubble(q[index], callback)
          }
        })(start, nextCallback)
      }
      start()
    }
docs: "type" each message within the group