Invocation interceptor refactoring

Invocation interceptors now use the same pattern as SOAP interceptors.