@Test(invocationCount = 5, successPercentage = 19)
public void parallelIOTest() throws Exception {
final MessageReadWrite serverThread = new MessageReadWrite();
// receiver will attach the serverThread to the connection and start the thread
final FudgeConnectionReceiver serverReceiver = new FudgeConnectionReceiver() {
@Override
public void connectionReceived(final FudgeContext fudgeContext, final FudgeMsgEnvelope envelope, final FudgeConnection connection) {
// pass on the first message
serverThread.messageReceived(fudgeContext, envelope);
// and let it receive all others as they arrive