insert_descendants_in_file_and_spawn_tasks is multi-threaded only when there is not enough RAM
If all the descendants fit in RAM then this process will not be multi-threaded.
We may want to use a par_iter to multi-thread in any case.
Originally posted by @ManyTheFish in #130 (comment)