For managing blocks and procs and spawning helper threads