Kill the bools

This is a huge pull request -- and will get bigger. Creating the request so we can easily track it, and the issues it resolves.

Closes #124: Cleans up our use of critical/debug/warning
Done. Unfortunately its hard to track which tasks failed (without a bunch of code-re-writing), so for now its a simple message. In the future we may rework this code so its easier to track each task on a per-host basis.