Simple – Indicates either the synchronization is unspecified or is a sequential message
Synchronous – The caller waits indefinitely for the receiver to accept the message before continuing
Balking – If the called operation is not immediately available, the caller balks (abort the attempt)