A .NET 3.5 task-runner to concurrently process work items that are ordered using a priority queue.