MultiprocessingCore: rewrote parent-child RPC to be thread-safe (and less powerful)