         # Save locally, upload, cleanup
         now = strip.info.when
         name = "ayp-#{now}.jpg"
-        outPath = path.resolve("/tmp", name)
-        image.saveJpeg outPath, 95, (err) ->
-          return console.error "Failed to write result:", err if err
-
-          fs.readFile outPath, (err, data) ->
-            # We can unlink unconditionally now that we have it or failed
-            fs.unlink(outPath, ->)
-            return msg.reply "I somehow lost the file I just put down at #{outpath}. Like a moron :(" if err
+        strip.buildJPEG (err, data) ->
+            return msg.reply "What the hell is a JAY PEG?! #{err}" if err
             return msg.reply "You hve no S3 creds bub" unless [AYP_AWS_KEY, AYP_AWS_SECRET, AYP_AWS_BUCKET].every (p) -> p?.length
 
             info =

      0, 0,      # src x, y
      dim..., dim... # No size change
    return dst

# PantsBuffer is the abstraction of "The Logs".
#

    else
      msg

  # Composite `sprite` onto `dst` in full.
  # Offsets `sprite` `+left` from the left
  # and `+top` from the top
  compositeImage: (dst, sprite, left, top) ->
