message: Properly bubble errors up the stack
diff: @@ -156,7 +156,8 @@ Object.assign(Application.prototype, {
  })
  .catch(function(err) {
  logger.error(err);
  - throw err;
  + reject(err);
  + callback && callback(err);
  })
  });
  @@ -220,7 +221,8 @@ Object.assign(Application.prototype, {
  })
  .catch(function(err) {
  logger.error(err);
  - throw err;
  + reject(err);
  + callback && callback(err);
  })
  }, { stream: options.stream });
  })
  @@ -347,7 +349,8 @@ Object.assign(Application.prototype, {
  })
  .catch(function(err) {
  logger.error(err);
  - throw err;
  + reject(err);
  + callback && callback(err);
  })
  }, { stream: options.stream });
  