adding symm reference for small sizes
beginning of nested parallelism, threadpool::add
a child task_group object can now track its parent
tracking unfinished child tasks
note to self