NodeJS Architecture - Single Threaded Event Loop