Creates an object that waits for a set of messages to arrive.
param acceptmessage name or names to accept (receive) in the current state
type acceptstring or sequence of string
param defermessage name or names to defer (queue) in the current state
type deferstring or sequence of string
param discardmessage name or names to discard (drop) in the current state
type discardstring or sequence of string