.NET Asynchronous Parallel Batch Processor