We don't know if the threading problems are competitions between the main thread and helper threads or just between helper threads. It might be useful to test with only one helper thread. Can that be made to fail? Of course testing can never prove that there is not bug.