I\'m toying with the idea of implementing a generic Producer/Consumer pair + processing queue in C# for fun. The idea is you can just create objects that implement appropriate
Microsoft CCR contains much of what you need.
Here are some code samples and usage notes.