The until _was_ correct choice (we want to repeat while return status is nonzero, grumble). Moving hnet-call to start of protocol to remove race condition with dhcpv6 client and hnetd startup.