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
Hmm interesting. Lets make a decision tomorrow and we can update it. I kind of like the model, but if its extraneous code, then it shouldn't be there.