DNSClient(config: DNSConfiguration, metadataStore: KeyValueStore<String, String>, peerRepository: PeerRepository)
Wrapper for running a DNS daemon with configuration.