Currently it's one thread per program that waits for an external event. So it does not scale (unless you use fibers/project loom)