libuv is a multi-platform support library with a focus on asynchronous I/O.

WWW: http://www.leonerd.org.uk/code/libtermkey/
