I used to think I knew DNS, until I got a job working on a DNS resolver. Now I know that I don't know DNS.