IO::Network::DNS todo + fixup error handling