make multiprocesssing more efficient by waiting intstead of nuking and recreating the whole pool