title: Is there a good 3rd party Job Scheduling Library for .Net?
body: <p>I am about to start working on a project where we need to process a large amount of data throughout the day.  Basically, as changes happen in our system, we will need to reprocess all units associated with the change.  When this happens, we want to give highest priority to the units with a date closest to today, then process this week’s units, then the rest of the units for the year.  As soon as a change happens, if we are processing the units for next month, we want to pause that processing until all of today’s units are processed, then process the rest of units in order of priority/date.  It is also preferable if we can load balance this across multiple servers.  So before I go write a bunch of my own buggy code, is there some kind of open source or 3rd party library that will handle all of this?</p>