Seems like ok for me, thank you...
P.S. Example I have mentioned in the beginning does show progress, although your sample does not indicate progress. I have quickly looked inside of the library, did not get how to show progress.
Looking for library to perform httpupdate for both, filesystem and firmware, and showing the progress on the device side. The best what I found for now is ElegantOTA (not Async!), but it shows progress only on web-page, not on the device, not in the code.