Finished refactor of redis implementation into separate backend,
existing functional tests pass