I intend to add my caching db API changes for 4.7. I think one can make a good argument for supporting caching at various levels, i.e. util_memoize, query caching, and as Peter mentions page caching. Peter, yes, I'm sure your changes will be of interest for 4.7.