What is Non-Blocking?
Refers to operations that DON'T block execution. These operations are queued and executed whenever the VM gets a chance to execute them. In order to retrieve a value from a non-blocking operation, a function is assigned and executed when the operation finishes.
what is Even Driven?
Event-driven programming is a programming paradigm in which the flow of the program is determined by events such as user actions (mouse clicks, key presses), sensor outputs, or messages from other programs/threads.