Better error handling
Better testing support. Easy to reset to blank slate in tests.
Adding debug flags method to a command & commander
Testing when given missing flag