private final ExecutorService executor = Executors.newCachedThreadPool();
@Override
public void sendMethodCall(String portId, String destination, MethodCall call) {
OutgoingPort port = getPort(portId);
MethodCallMessage request = new MethodCallMessage(call, false);
request.setDestination(destination);
Runnable callHandler = new SendMethodCallTask(port, request);
executor.execute(callHandler);
}