Hello.
I want to implement reliable packet delivery protocol on top of UDP.
After send() I need to wait acknowledge datagram until two-way-delay timeout, but recv() has no timeout parameter.
What is the right way (in the scope of vibe.d) to do that?
Should I run two additional Tasks with manual events and wait one of them or there is a simpler way to wait two events (recv and timeout) simultaneously at the same fiber?