CGI interview question

What does libuv do, some basic concepts differences