That is true. But it appears that encapsulating UDP sockets really has little sense. But I might be wrong.
BTW, I have a nice thing called "Urr", which stands for "UDP request-response", which is package that implements UDP based request-response (both Strings) proprietary protocol (adding realiability and allowing messages of any size to pass).
Maybe it could be useful for you? I was considering adding this public sources for a while...