rich configuration API
BIND is hard to configure from outside using APIs, especially when it comes to reading configuration back. It is of course possible to always generate full config file from scratch and restart named process but it has some drawbacks:
- previous configuration which requires modification must be stored elsewhere (because named.conf is hard to parse from outside)
- it makes combining manual tweaking in config with automation becomes harder than necessary
In general I suggest to provide an configuration API which allows user to tweak running instance, and very importantly, also obtain configuration from the running instance. It would make life much easier for people who want to manage BIND using external tools.