Most up-to-date DOH cleanups from:

	https://github.com/slightlyoff/cassowary-js-refactor/blob/a78a2b4da74b717952e139feeb20a3adb1cd18f7/third_party/doh/runner.js