1.0.0 - Breaking change
  * changed the interface so that it no longer uses the currently executing file as the entrypoint (instead you have to specify the entrypoint)
  * added support for input streams and return an output stream (instead of writing to the file system)
  * Using node modules instead of commandline programs to make building the package cross platform (the package is still a shell script, so limited to systems where that can be run)
  * adding a node.js style errback
  * Getting rid of the payload marker, in favor of a payload index
  * Switching to base64 format for the archive rather than uuencode (because I couldn't find a [working] uuencode module for node, but I found out that base64 is better anyways)