Ok, THIS time I think I have it right!

Now all I need to do is serve the proper not-modified vs. precondition-
failed response somehow...