Totally refactored the entire program, including cleanups and significant
improvements to the source-code structure and test coverage. Mainly I moved
all the untested code in cli more appropriate modules and cut things a bit
differently to reduce spaghetti-factor.
Totally refactored the entire program, including cleanups and significant improvements to the source-code structure and test coverage. Mainly I moved all the untested code in cli more appropriate modules and cut things a bit differently to reduce spaghetti-factor.