Tweaks to ProcessPool in last commit caused some unforseen issues. This commit addresses those issues.