Playing around with custom dispatchers to intercept messages which are sent without a SOAPAction