Can you clarify what you mean here, it's currently an (obscured) triple merge, I don't see how the values in CacheEngine can be applied without a triple merge or duplicating these key values in all engines