   robot.respond /ayp(\s+(me)?)?\s*$/i, (msg) ->
     buffer.get 6, (err, lines) ->
       # Build a strip of AYP
-      new AYPStrip lines, (err, image) ->
+      new AYPStrip lines, (err, image, strip) ->
         return msg.reply "SOMETHING TERRIBLE HAPPENED: #{err}" if err
 
         # Save locally, upload, cleanup

  # Constructor just stores the script and callback
  # and passes flow to the builder.
  constructor: (@script, @ready) ->
    do @buildComic

  # Build a comic and invoke the @ready(err, res) callback with res
  # being the resulting image. `err` will be true if an error
  # is encountered.
  buildComic: =>

              @compositeImage bg, panel, Math.round(left += (totalPadding / 2)), top
              left += panel.width # Panel width
              left += Math.round(totalPadding / 2)
          @ready(false, (@info.image = bg))

  # Turn the `@script` into 3 panels
  # using two lines per panel, then invokes `cb`.
