FEATURES
- The express error handler is used and the user can log the error there. So there is no need to pass a logger to factory function to print the error (BREAKING CHANGE)
- Errors are rethrown to allow cluster code or
process.unhandledException
code to respond to such errors, following best practices (BREAKING CHANGE)