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