One UDP socket per link, pinned to its device
Each [[link]] binds with SO_BINDTODEVICE and sends through its own worker. The expo configuration bonds six at once — two serial radios, Bluetooth-PPP, Wi-Fi ad-hoc, 802.11s mesh and Ethernet — in one daemon.