UPDATE: Upgrade to SilverStripe 3 and allow the use of a caching system