Yes, we need to take
master2slave out of beta; I'll discuss it with Onno, and we'll probably do it soon.
It works well for us; we use it instead of the DA
Multi-Server feature for several reasons:
1) We wrote it

.
2) It works equally well, and the same way, on DA and non-DA servers.
3) We started it long before DA added Multi-Server, and we felt we had a lot invested in it

.
master2slave wasn't designed specifically for a hidden-master scenario but it works well in that function.
However I think that DA's
Multi-Server feature will as well.
Now on to Jon's post.
Jon, I'm not quoting and referring to your post line-by-line; it's
not my intention to write it.
However, I think you've made it a bit more complex than it is.
Simply create ns1 and ns2 settings in DA, both of them for IP#s not on the DA server, but for the server you want to use. Leave DA to set up NS1 and NS2.
The local machine isn't NSx anything. It's the hidden master.
When you refer to it, you can call it NS3 internally but it shouldn't be in the nameserver records and you shouldn't need a custom zonefile. (If you call it NS3 internally, you may need an A record for ns3 in the zone file for the domain hosting the nameservers.)
If
Multi-Server won't let you do it this way, it probably should

.
In that case just go ahead and use our
master2slave.
Jeff