Enhance caching, add cached show selector
Add a bunch of cached stuff for the sake of stuff