add support for multi threaded ordered handling of messages\n add support for message grouping