HostDB and DNS project

what is the situation?

what is our target:

HostDB is currently a fundamental under proxy/http2, it is really need to get clean and clear, we want to keep it clean in logical.
we will treat DNS module a little complex, it may have many Handler under one or more Processor:

we are doing now, and planning:

  1. clean up 127.0.0.1, we should not fail back to 127.0.0.1, that will just make user confuse.
  2. clean up or remove domain/search setting for SplitDNS
  3. make dns more flex:
  4. cleanup old codes, catchup with Glibc and other DNS resolver system in function.

Questions and confusing:

SplitDNS cleanup:

Comments from our users and friends: