If several concurrent RMI clients sent InOut exchanges using RemoteDeliveryChannel.send(MessageExchange) through the same Petals SE RMI, a mix can occurs retrieving replies.
This is due to the usage of RemoteDeliveryChannel.accept() that read replies directly from the Petals microkernel router without filtering against the current RMI client. So a RMI client can receive the reply of another RMI client.
A workaround is to use a synchronous sent for InOut exchange.
This problem occurs running the integration tests about container attachment/detachement.