unzip(stream, path) {
    return new Promise((resolve, reject) => {
      const extractor = new Extract({ path });
      patchUnzipStream(extractor);
      stream.pipe(extractor)
        .on("close", () => {
          Promise.all(extractor.promises).then(resolve);
        })
        .on("error", reject);
    });
  }
Unzips the stream to the path
@param {http.IncomingMessage} stream 
@param {string} path