This is a mix between a bug and a feature request, so I don’t know where the right place to post this would be.
I don’t know if this is a problem on other operating systems, but on Windows if the UI locks during a time intensive task (importing, applying a complex modifier, etc.) then Windows thinks that the application has crashed, and it becomes really easy to accidentally close your project while you’ve already been waiting 10 minutes for a large .stl file to import.
Running the task asyncrounously, or on a different thread while still updating the UI (even if the UI is “blocked” by a spinning wheel on screen or something) would be really helpful. It would also alert the user that Blender has not in fact crashed, and is still working.