Message router as implementation of Message Driven Architecture