Why is killing mDNSResponder the recommended method of clearing your DNS cache in 10.7+?
mDNSResponder is also in control of Bonjour advertisement and unicast DNS resolution. So killing mDNSResponder is a good way to clear your cache in the same way that throwing your computer out a window is a good way to turn it off.
Why not continue to use "sudo dscacheutil -flushcache" like we always have? It still even works in 10.7+.