Saving to Redis is working, but it's not pretty.  Needs some interfaces.
Loading from Redis is working, but it needs some tidying