Use connected UDP sockets for outgoing queries
It'd be nice to use connected UDP sockets for outgoing queries as it makes it a little bit harder to spoof, and a bit more efficient as kernel can discard dgrams from different source addresses than the connected one.
Currently libuv doesn't have a facility for connected UDP sockets, so I'm creating the issue to track this when it gets it: https://github.com/libuv/leps/pull/10