Make SCIPPs multi-process safe.
Multiple calls to send
/receive
in a single function should be wrapped inside lock
/unlock
. This will prevent other processes from doing their own stuff in between.
The SCIPPS implementation wasn't doing this. Process B had the ability to inject a set channel in between of a set channel + read stuff of process A.