Есть вообщем-то стандартная задача — организовать фоновый многопоточный процесс по обработке данных. Данные для обработки предоставляются в виде самодостаточных задач на исполнение. Результаты решения задачи могут быть разными — от успеха, до провала. Провальные задачи требуют вмешательства извне и пересчета. Задачи на исполнение могут появляться в БД, приходить из любых других источников. Результаты успешно выполненных задач могут также быть записаны в разные источники.
Вопрос такой: есть ли на платформе .NET готовые каркасы для реализации данной задачи (библиотеки, фреймоворки, еще что-нибудь)? Времени в обрез, но хочется сделать максимально абстрактно