Separate the logic of chcking various facts about system status from the interfaces provided by chkutil, logic provided by main, error reporting provided by errutil, etc. so that they can be used separately.
Also includes more granular unit testing enabled by decoupling of logic.
Separate the logic of chcking various facts about system status from the interfaces provided by
chkutil
, logic provided bymain
, error reporting provided byerrutil
, etc. so that they can be used separately.Also includes more granular unit testing enabled by decoupling of logic.
Fixes #97