kornelski http-cache-semantics