Patch the object returned from URL.open_for_reading() to have __enter__ and __exit__ like ordinary files do