Add ETag header support