Add support for ETag on ATS.
Add more testing.
Throws concurrency error message when ETag in client data is set and does not match the server.