implement DNAME. Probably some rough edges.