introduce libnode::dns