we have errors and we should be using them, console.log is NOT for communicating, we should be either throwing errors or calling the callback with an error or emitting error events.