Using the BackgroundWorker component