https://www.youtube.com/watch?v=vAH4GRWbAQw
Handle errors in Node.js by extending the error object, centralizing error handling, gracefully handling uncaught exceptions, and monitoring errors.