hmm, that may not be sufficient guarantee then for use in a script where one part is communicating data to another stage - and that other stage has no knowledge of how the cache data was set in the first place. Basically, using cache as a message passing construct doesn't sound reliable?