Added async methods as well as some refactoring for the RedisCache implementation.