Sketch of Redis/memory cache stores

No tests yet - don't merge