DNS jacked out into its own helper.  Needs event handles and stuff all redone all the way out to the browser code as the original way was fuctup.