node has non-blocking IO everywhere
By following this scheme everywhere, I'm confident that very good user-land deferred / promise / continuation libraries will spring up.
The next step for this wild thought experiment is to attempt to implement it and see if it works.