A multiprocessing.Process() based queue with a max running setting