An async pattern for reading and setting ETag headers in ASP.NET Web API.