Update comments to actually reflect the reason for subclassing.
Snag ETag from the headers so we have it available if needed.