9f3a3e3019
Since we use one thread per request, one thread could change the completions_cache while the other one was depending on the data in it.