Blocking Message Passing Ipc
The InterProcessCommunications will be handled by a Blocking Message Passing scheme.
Blocking provides a synchronisation between processes :
Message are transmitted by copy, that is the message being sent is copied from the sender memory space to the receiver memory space.
Messages are fixed sized and very short, say 32 bytes, which I think should be enough, but this is subject to change if necessary.
Some fields in the message may indicate that a bigger memory area is to be copied fom the sender to the receiver.