Python tools based on multiprocessing to simplify working with multiple simultaneously running processes, and to coordinate messaging between them