Very good. I agree with most of it. One comment about check-sums. We already have an transmission error-catching mechanism called NRR. On the whole, I think this is very good. The point is that there are some scenarios which would require a retry. But I prefer to phrase the question differently -- why would an IM *ever* stop a retry from the end? It is not the job of an IM to tell the ends what they may or may not send. Since it is an easy thing to differentiate between an IM retry and an end retry, its not why would we but rather why wouldn't we ? This may all be moot since built-in problems with multi-hop (like not allowing end-to-end retries) could force IMs out of the picture. I'd rather not, but . . . ? Regards, David Fischer Drummond Group.