Change to use a single socket, to avoid fd sockets leaking…

Because ` | grep "UDP" | wc -l` should never show numbers in the 1000's, or you're going to have a bad time...