> It uses a 1:N model, where multiple coroutines must be confined into only one > thread
It should use a M:N model though... How hard can it be? You need to protect the event loop with a lock and the scheduler can push runnable tasks to a thread pool. I'm willing to help. ;-)