Can you break this method up a bit? I'd like to individually test the various paths an outbound message can take and assert that they're handled correctly instead of having a big monolithic test that's hard to follow.