How Sockets Can Block Node’s Event Loop
runnable.com