Each call to an IIS page (ASP.NET) runs on its own thread. A good library should not create additional threads. So, I use PokeIn inside my solution (online learning), and it does not create additional threads. It has a free community edition, but not open source :(
source share