Unified caching system
Added skeleton for Piotroski