The `time.Time` carried by DownloadOpts is not added to the request header. I think this is needed when caching objects