some further progress in ProcessPool
improvements on the ProcessPool