main
lib: use `assignFunctionName` util where it makes sense
dns,net: reject hostnames with embedded NUL bytes
dns: validate port range in `setServers()`