julia.h currently depends on uv.h through support/ios.h. It also declares a number of functions that take uv pointers as parameters. It would be good to decouple this, so we don't include uv.h by default, since it pulls in a number of system headers that may not be compatible with other libraries (e.g. it pulls in some mach headers that can confuse LLVM on OS X).