Another suggestion I'll make is that beyond support Dynamic DNS for various use cases, to allow end users to manipulate thier own forward and reverse DNS records and tie that functionality in with dynamic DNS.
-- Kris Kirby, KE4AHR Disinformation Architect, Systems Mangler, & Network Mismanager