In the context of the node process that handles multiple http requests, async await is non-blocking. Though in each request, async await will block.
See this example, calling the 2 endpoints /fast and /slow,
/slow will respond after 3 seconds, you can call the /fast
at the same time multiple times and you will get a response
immediately.
