Another issue is whether messages sent to a port are received in the order
in which they are sent.
Differential buffering delays and routings in a network environment can place
messages out of order.
It takes extra effort (in the form of sequence number,
and more generally, time stamps) to ensure order.