we need also to wait until all threads complete last iteration, this will also imply that everything in racer threads happens-before state aggregation in control thread
report race progress to sout