Stuff that we need for a working cache: 7) check for If-* headers and other evil headers (like Translate) 8) logging 10) understand dates and etags for sending 304s. 11) default memory size algorithm other good stuff: 1) perf counters 2) cache browsing api 3) more stats and instrumentation 4) better table size computations ( would like prime # of buckets ). 5) look-aside lists for frequently allocated resources 7) smarter config based (and tree) invalidation Stuff to do in umode 3) use cache browse api 4) use handle based file chunks