MessageCollector
A context of message
Collected context
Validate a message function
Get the maximum messages want to receive.
Get the waiting time.
Destroy the message collector session.
Start the message collector
Wait message collector until 'end' event is fired.
MessageCollector