Why not return a Future<DnsQuery> ?