Earlier quoted context omitted.
Where pretty much anything related to concurrency is concerned we've been busy reliving the 70's for most of the last decade. Locking, asynchronous I/O, you name it. Hell even Microsoft had I/O Completion ports back in what, 2003 or so? Or am I wrong and it was a lot earlier? The coolest things in Javascript land were all done by Microsoft first and everyone (me especially) can't bring themselves to acknowledge that.
IO completion ports were introduced in NT 4.0 in 1996.
Things may be different for socket IO, but there Unix had select() much earlier, around 4.2BSD (1983)