DNS Server

@pphaneuf

Somewhat preliminary, but perhaps pull-able. :-)

A bit too much indentation?