So it looks like the full project analysis happens synchronously when StenchBlossom is activated? Since it's going to take a while for large projects, how about in a background thread? It complicates what the UI will show in the mean time, though. I'd recommend the jobs api for multithreading (http://www.eclipse.org/articles/Article-Concurrency/jobs-api.html).