Consider small helper functions, some of which are obvious candidates for async / promise (as I think I understand them):
exports.function processFile(file){
  return new Promise(resolve => {
    // super long processing of file
    resolve(file);
  });
}
While this:
exports.function addOne(number){
  return new Promise(resolve => {
    resolve(number + 1);
  });
}
Seems overkill.
What is the rule by which one determines whether they should promise-fy their functions?
 
     
    