Changing the name of ThreadStopCondition (which is just a comfortable wrapper for condition_variable) to WaitCondition, so that it could represent other conditions (not only waiting to stop threads).
Using a WaitCondition to wait between the digestion phase and the checkout phase. This is so that there won't be inifite "Digesting 100%" prints after digesting is done but before the label was given. (Needed so that rackattack could listen to digestion messages).
@Stratoscale/systegration
The pull request contains 2 related commits