IO and ProgressBar: dependency optimized
tests: GenerateCommandTest added