Doing some modifications to idkfa. It occurred to me, late one night, that the new caching mechanism, which has been saving you from precious hundreds of milliseconds of load time, was operating sort of dangerously.
Dangerously, in that if two or more people clicked on idkfa at the exact same time, and accessed the same content (very likely to happen), and kicked off the same cache updates, then it was possible that those two updates could conflict with each other, or even overwrite or corrupt the other. I haven't witnessed this happening, and there are "handlers" for cache errors already in place, but I'd like to avoid the situation altogether.
So now I've added a locking mechanism to try to avoid such things happening. You can now operate idkfa safely knowing that your keypresses or mouse clicks are theoretically guaranteed to not destroy cache entries.