@alexti:
I do not understand why you cite me? I think that I am well aware of how things work (at least I agree with your post)...
With the line you have cited from me I wanted to express my misunderstanding why a 2.08 client denies to process a 2.12 .trn file right from the start by giving an error message, while a 2.12 client processes a 2.14 .trn file without an error message (but replay inconsitencies)?
I think it should not be too difficult to do that the .trn carries its Version number along which is checked by the client! It would help players who are unaware that the host was updated like in this case. I also think some simple Version control is a necessity.