Udp support for  2.x-maintenance

More: #9 
I see. It's a good idea, but let's introduce it when a `Transport` requires post-construction initialization