I'm no fan of BIND though operationally having separate servers can be problematic: if you want to run both a recursive and an authoritative DNS server on the same host (pretty common for DNS servers on internal networks) you need two IP addresses. PowerDNS works around this by having their authoritative server forward recursive queries to a host/port that you specify.
Agreed that code sharing would be nice, and more important than ever since the rise of small servers with specific focus.
Agreed that code sharing would be nice, and more important than ever since the rise of small servers with specific focus.