This avoids having large file uploads going directly to the server and allows us to fetch it async into a worker process
closes #1729