The Fast TCP reveals the delays and predict the highest data rate the connection can support without losing data.I would have bet anything TCP already did this. It's kinda obvious, isn't it?
TCP does do this..Sounds like error checking be damned...Why not use UDP if that is the case?