I want to disable my main GUI while running a task and show a "processing" indicator. This seems easy - just start a thread, show a modal dialog and have the thread d