Exception multiprocessing does not use fork() (without exec()) because it has to be compatible with Windows.
Now, seriously, can we implement a better multiprocessing module for those with modern OSs and leave a less functional one (one that will raise a LesserOSError when certain functionality is invoked)?