It's random and it's not super often, but it happens. I want to guarantee that `saveCache()` is called on a background thread only.