While building a file conversion and sharing app, my first implementation handled file conversion directly inside the API request.
It worked.
But as file sizes increased, requests stayed open for hundreds of milliseconds while the server was busy processing files.
The problem wasn't the conversion itself.
The problem was that users were waiting for work that didn't need to happen synchronously.






