improving test coverage on the code and also test coverage of the
tests themselves by having tests for CLI usage with intermediate chunk
output, and also having configs that intentionally fail, to make sure
that the tests fail when they are supposed to.