Introduction
Async Hooks are a core module in Node.js that provides an API to track the lifetime of asynchronous resources in a Node application. An asynchronous resource can be thought of as an object that has an associated callback.
Examples include, but are not limited to: Promises, Timeouts, TCPWrap,