use mmap directly for stack allocation. bound stack cache pool at 100.
we're not using args on task::spawn anywhere.
Trim back the template function usage for task spawning
std::function value semantics are fast enough for starting a task
cosmetic: consistent spacing for lambdas