nFor the sender: it is more natural not to be blocked after
issuing send(.,.)
ucan
send several messages to multiple dest.
ubut
sender usually expect acknowledgment of message receipt (in case receiver fails)
nFor the receiver: it is more natural to be blocked after
issuing receive(.,.)
uthe
receiver usually needs the info before proceeding
ubut could be blocked indefinitely if sender process fails
before send(.,.)