preparing the transition from threads to processes for intensive computations