code: function cleanUp (directoryToClean) {
    return new Promise((resolve, reject) => {
      rimraf(directoryToClean, (err) => {
        if (err) {
          return reject(new Error(err));
        }
        return resolve();
      });
    });
  }
docs: TODO: make this a promise with the util.promisify