Its been a decade since I worked with atou (Almost TCP over UDP) but it does work: http://www.csm.ornl.gov/~dunigan/net100/atou.html
An excellent read on how to implement reliable UDP by Craig is here: https://pdfs.semanticscholar.org/1d88/1d58d53ee530a4b4c7427a...