I understand that Node.js uses a single-thread and an event loop to process requests only processing one at a time (which is non-blocking). But still, how does that work, lets say 10,000 concurrent requests. The event loop will process all the requests? Would not that take too long? I can not understand (yet) how it can be faster than a multi-threaded web server. I understand that multi-threaded w