Point to Point Communication II

3.1 Wait, Test, Probe
Having successfully decoupled your communications from your main computational thread, you will nonetheless need to be able to both obtain information about the status of the communication transaction, and arrange to take certain actions regarding the conditions you find. The three calls described here are among the most commonly useful for dealing with these kinds of situations.