I know that Node is non-blocking, but I just realized that the default behaviour of http.listen(8000) means that all HTTP requests are handled one-at-a-time. I
http.listen(8000)
Browser blocks the other same requests. If you call it from different browsers then this will work parallelly.