This commit cleans up the reuse port setup, and fixes a problem: make sure to filter addrs out that we simply cannot dial with (e.g. loopback -> non-loopback, or linklocal -> nonlinklocal)