module app;

import vibe.core.core;
import core.thread;

int main()
{
    auto udp = listenUDP(0);
    udp.connect("127.0.0.1", 31722);
    udp.send(cast(ubyte[])"Test");
    return runEventLoop();
}

Code just continually runs, does not terminate despite connecting and sending if it can.