Here is the trace: http://minnow.cc.gatech.edu/squeak/3243
It is pipelining messages, but I don't have a proper event-loop, so it doesn't flush the connection buffers at the end of each vat turn - instead I flush every 10 ms. Also, the lack of an event loop results in no partial ordering guarantees. Proof of this is in the trace showing that the initiating side processes the second resolution before the first resolution (in the third chunk of messages).
regards, robert