conditional reporting
hushing the handler logging
2-pass approach for working with cli
2-pass approach for working with cli
better error handling