Каждый вызов страницы IIS (ASP.NET) работает в своем собственном потоке. Хорошая библиотека не должна создавать лишних потоков. Итак, я использую PokeIn внутри своего решения (онлайн-обучение), и оно не создает дополнительных потоков. Он имеет бесплатную версию сообщества, но не с открытым исходным кодом: (