Python libraries using multiprocessing to simplify running multiple simultaneous processes, and coordinating message passing between them