[**_Non-Blocking_**](non-blocking) ↔ Node API tends to be Async by default
Asynchronous Code ↔ Non-Blocking Code to defer execute, wait in Callback Queue & move to Call Stack once background task Settled
Lazy Loading ↔ (Design Pattern) to defer load of Non-Blocking non-critical components, until required, to optimize overall network loading speed
**Event Loop** ↔ (mechanism) to orchestrate Non-Blocking Concurrency Model by manageCallback Functions between Callback Queue& Call Stack, to await execute