A pure Rust library providing a DNS client and server