Fixed: ShelveCache was not checking if cache dir exists.