simplified MessageRouter which uses OAICollection instread of COllection. has all the oai stuff from MessageRouter.