passing the wrong address to recvfrom (!)
KQUEUE: new compile-time constant
only resize to result from wait_for_read() if using kqueue