There was a wave of support for programmable HTTP caching when the first DataCache editor’s draft was published. The main issue with the draft was the inability to derive the exact list of additional requirements on browsers compared with HTML5’s AppCache. I went ahead and rewrote DataCache to make it easier to spot the differences.