I would gladly implement some hooks if necessary and point at documentation on how to more easily adapt the file upload procedure. I will hopefully find time for it tomorrow :)