docs: function checkedNodeCall(fn, ...args) {
    return new Promise(function(fulfill, reject) {
      try {
        fn(...args, function(error, value) {
          error ? reject(error) : fulfill(value);
        });
      } catch (ex) {
        reject(ex);
      }
    });
  }