FAQ Can I make a job run in the UI thread?
How to Correctly and Uniformly Use Progress Monitors
FAQ Why do I get an invalid thread access exception?
FAQ Why should I use the new progress service?
FAQ How do I switch from using a Progress dialog to the Progress view?