As the platform scaled, synchronous CSV exports went from quick to unusable. Here is how we moved them to background jobs, and why Temporal did the heavy lifting.