add support for If-Unmodified-Since conditional PUT requests