// Send and receive first
Connection connection = new SocketConnection(delimited, true);
connection.sendProtoMessage(MESSAGE2);
Builder builder = Request.newBuilder();
connection.receiveProtoMessage(builder);
assertEquals(MESSAGE1, builder.build());
// Receive and send second
builder = Request.newBuilder();
connection.receiveProtoMessage(builder);
assertEquals(MESSAGE2, builder.build());