File upload using web workers to parallelize the upload