Remove legacy "xml map" declaration
Use seconds for every parameter
Log url earlier

Now logging it in both use cases
Use ETag for user-side caching

Pretty hard-code ETag use. ETag is just a timestamp, and the server checks whether it's recent enough.