File upload review

* Delegate on a service
* Improve file upload time
 * Use only one file for each file upload (appending bytes)
 * Use move instead copy content