To elaborate on the two possible extra shared cache implementations I had in mind, I’ve created:
https://github.com/openhab/openhab-core/pull/5059
I get that it might not be so easy to understand what I mean, so I figured that a “pseudo implementation” might do a better job at it.
Does anybody think that either of these would have any value? It would be in addition to the existing caches, ways to achieve some of the things that are currently done “unsafely” with the current cache, in a “safe” way that won’t randomly fail.