timscyclingblog.wordpress.com
Asynchronous code execution in .NET 2.0 – BackgroundWorker
When TPL (.NET 4.0) is not available and you want to asynchronously do some work you can resort to .NET 2.0: See MSDN BackgroundWorker Class