> I was reading old archives, and I'm probably a bit dense; but what is
> the reason to use the same tag for the three messages?
The reason is you don't have to wait for the response to the first
before sending the second and third, avoiding two round trip times.
> Wouldn't that be able to break a server that expected tags not to be
> reused until the corresponding Rmessage had been sent?
Yes, but I did say I was redefining the protocol. And single-threaded
servers (the majority of our servers by code volume) don't care.
Define that a client may send more than one message
with the same tag, and in that case servers must process
those messages sequentially. This is not very hard to
implement on the server side, and the single-threaded
servers needn't change at all.
Russ