I wonder how many times reliable UDP has been implemented? It's gotta be gazillions...
As people discover the problems with their approach, they rewrite it.
I'm my experience it's generally better not to have transparently reliability for lost data as well. The correct handling should be application-specific.