A siimple application that demonstrates the Background Worker process in C#. Most of the code and inspiration came from these links -
MSDN - http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspx
Answer to my question on Stackoverflow - http://stackoverflow.com/a/1063583