Raw Ethernet I/O and classic pcap reading. Frames are opaque here; the
Colorlight protocol lives in colorlight.
[Link] is one interface opened for whole-frame send/receive: /dev/bpf
on macOS, an AF_PACKET socket on Linux. Same API on both; recv returns
within the read timeout with whatever arrived, possibly nothing.