Add different stack allocators.
It is now possible to use a memory mapped stack that throws a SIGSEV if thes coroutine stacks are exhausted.
It is now possible to use a memory mapped stack that throws a SIGSEV if thes coroutine stacks are exhausted.