title: Task parallel library replacement for BackgroundWorker?
body: <p>Does the task parallel library have anything that would be considered a replacement or improvement over the BackgroundWorker class? </p>
  
  <p>I have a WinForms application with a wizard-style UI, and it does some long-running tasks. I want to be able to have a responsive UI with the standard progress bar and ability to cancel the operation. I've done this before with BackgroundWorker, but I'm wondering if there are some TPL patterns that can be used instead?</p>