I know you didn't select it but we need to take a look at the message Type values we are generating.  If they are arbitrary like the one above creating message matchers will become a very painful task

@rafrombrc