Concurrent JavaScript – Part II: Input/Output
medium.com