+ HTTP caching based on entity tags, abusing repository HEAD