For certain things (time stretching, pitch shifting, normalising, some offline plugs) I tend to use the audio offline processing mode.
One of my longstanding pet peeves with offline processing is that as soon as the dialog appears, you’re locked out of everything else.
Moving locators (that some processes like time stretch use to determine length), selecting different files, changing selection length etc. can’t be done without quitting your process, making or tweaking your selection and then using the process again.
This gets boring real quick; and even though assigning key commands to often used processes speeds things up, it’s still a pain in the tits.
So, suggestion is:
Make offline processing work like Audiosuite in PT; a floating window that processes whatever is selected, and allows you to keep working like normal (much like the Audio Quantize window).
The dialog could have preferences or radio buttons for deciding what happens to processed audio (replace, new file etc)