Hey great job! I've used mule-uploader [1] in the past, seems similar in feature set. Perhaps you can take some inspiration from that project.
One major downside was the lack of multiple file upload support, maybe that's the direction you can take your project.