I think it would be useful to say a few words at the end about the use of pickling in multiprocessing. There are two reasons for this: (1) It can have important performance impacts that one should anticipate. (2) There can be pickle-related problems and error messages that users should be able to interpret.