Note that if https://github.com/mozilla/webpay/pull/228 gets merged before this one you'll have to add `etag` support + update tests.