native: create and write dns query to socket as soon as there's payload
before this, there's always a jump back to the selector before writing to the socket, which is a needless syscall, and in a multi host multi request scenario, may delay resolution needlessly