The value returned from the method is converted, and turned to a Message and
sent through the provided MessageChannel. The message is then enriched with the
session id of the input message as well as the destination from the annotation(s).
If multiple destinations are specified, a copy of the message is sent to each destination.