etag ALL the things!

see #4