Please run time intensive tasks threaded, or asyncrounously with a spinning wheel

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.