is there a specific reason that libuv is compiled statically into node rather than dynamically linking against it?