In order to facilitate caches and to set file metadata/headers on http server and nfs/dav/fuse mounts - we need to propagate object headers from storage fetch method.
Storage adapter fetch should return a struct with readercloser reference, and object metadata
@ozkatz we can put all them headers in a map trash can or we can create a struct with important ones (e.g. ETAG, expire, timestamp). or both. preference?
In order to facilitate caches and to set file metadata/headers on http server and nfs/dav/fuse mounts - we need to propagate object headers from storage fetch method.