NuGet/WebBackgrounder — pull request #6 by JRusbatch (2012-11-06 15:43:05+00:00)
Title: The DoWork method should only call Task.Start for tasks that have only been created.

`Task.Start()` will throw an `InvalidOperationException` if the task has already been scheduled to run, is running, or has already completed. Therefore, it should only be called if the task is not in any of those states.