On Caching, HTTP and otherwise