Tie the quality report update to the gui ticker.
Try to use locks more idiomatically-correct.