work around libuv's broken behaviour when stdin is closed
As reported on bind-users
sh-3.2$ /usr/local/bin/nslookup example.net 0<&-
Server: ::1
Address: ::1#53
Non-authoritative answer:
Name: example.net
Address: 93.184.216.34
Name: example.net
Address: 2606:2800:220:1:248:1893:25c8:1946
Assertion failed: (fd > STDERR_FILENO), function uv__close, file src/unix/core.c, line 615.
Abort trap: 6
sh-3.2$