[eluser]OverZealous[/eluser]
Yep, I checked it over. It seems like a fine solution to me.
I'm not sure if the production cache will do anything important or not. Personally, I just couldn't stand having all those unnecessary database accesses, so it at least helps reduce some of them, as well as some of the class start-up overhead. It will probably be more useful on high-volume sites.