A typical non-terminal message handler processes a message, then
passes control to another message handler in the pipeline.
In a non-terminal message handler, you can work with a request or
response, with or without changing it, and pass it on to the next message
handler.
Note: Although Web services typically use SOAP messages which contain
XML, your message handlers will work as well with other message formats