The message dispatcher is a way to enable asynchronous communication
through a channel. The dispatcher will look for the Channel.SEND_OPTIONS_ASYNCHRONOUS
flag to be set, if it is, it will queue the message for delivery and immediately return to the sender.
author: Filip Hanik version: 1.0