Progress is calculated outside of worker threads, removed unused mutexes