I'm working on a module or a core feature concerning webdad, that will be another way to update files.
yes that it is another way to do it, I will look on it to see if I can use it with an event, but not so evident to get it works.
I recall that it works, I try again to verify it.