added the MessageExecutor for inline processing.  Closes GH-55
new simpler and more explict mechanism for the batch message concept.  Closes GH-35