Possibly the easist way to do this is to
write your own interceptor.
During the start() invocation you can examine the metadata
to get the remote/local interface.
You probably want to remove them during stop()
The invoke() and invokeNext() would just invoke the next interceptor.
this works fine!