let's not mask the details of the errors
simplifying a bit.

- This change takes advantages of FilePath to avoid FileCallable
- Zip file is created on the master now
upload method takes File since it's a file