i'd like to register my somewhat passive opposition to in-band autoslaving
as a defined function of the protocol. out of band methods, like putting
a list of zones into a "meta-zone" and transferring/postprocessing that,
work fine. if we do it in-band, we'll need a way to not just add slaves
but also move and replace and delete them. i'm perfectly happy just keeping
an out of band list of who i want slaving what. far less complexity inside
the dns implementation itself that way. "cron" is my friend.
I don't see that the mechanism I have outlined, when limited in scope to
slave "adds", complicates the protocol _per_se_. After all, the master
is going to send initial NOTIFYs to all of its configured slaves anyway,
regardless of whether they are already configured to be slaves or not,
and it is going to sign those NOTIFYs if it is configured to do so. How
is there any more protocol complexity if the slave takes the receipt of
that signed NOTIFY as a trigger to perform more-work-than-usual behind
the scenes?