Generic Cache Manager