Too many times I've kicked off a doit that ran for too long, then began to wonder what it was doing, but the UI was frozen. This is also true of fileins, etc. I would strongly support an effort to do much less work in the UI thread and a clean feedback mechanism for displaying progress and killing/suspending/debugging runaway items.
On Jan 24, 2007, at 7:39 PM, Ned Konz wrote:
So the approach that he took was to fork each script and arrange for the UI to be updated from time to time as the individual scripts are running.