CHG: not requires user to specify a receiving port as well. CHG: message queue is no longer a shared variable.