Exactly. The core feature provided by TCP is not reliability, that is trivially easy. What TCP gives us is robust flow control that can detect and adapt to current network capacity.
That sounds like FASP (http://asperasoft.com/technology/transport/fasp/)