Pool::joinAll() was acting async and would give segfault if Pool was destructed at program termination.