Injectable cache with anyone's own store implementation.