Determining the right amount of testing is often hard, but I get the impression that duplicating all these tests for the multiprocessing case may be overkill... Do you think we can get it down to something that more precisely tests things we think might go wrong in the multiprocessing case?