Possibly working synchronization between all threads.  Minus QA