“Libuv is a C library that we built when we made Node work on Windows. For Node to do its asynchronous awesomesauce, the interaction between Node and the operating system also has to be asynchronous. This is possible on most operating systems, but the way to do it (efficiently) is different on each operating system. When Windows came into the picture it became even more problematic because it has a very different conceptual model for asynchronous I/O than Unix-like operating systems. Libuv deals with these differences to provide a consistent interface, and is therefore a good foundation that Node can build on top of. In my talk, I explained how to use libuv, and why it works the way it does…”
http://2bs.nl/nodeconf2012
https://github.com/creationix/nodeconf2012
http://c9.io/site/blog/2012/07/retrospective-nodeconf-2012-with-libuv-and-luvit/