Is there a standard way of making sure consecutive loading of models get the object from cache rather than DB? For example
$product = Mage::getModel('catalog/product')->load(3770);
This will first look at cache storage, if found return that, if not proceed with the loading, saving whats's loaded in to cache and return. This should also be combined with cache remove when ->save() method is called.