FreeBSD and OpenBSD will error out with a complaint if we pass >1 address right now, but we don't yet so that's okay.
The router implementations are logically separate, with their own API. Signed-off-by: David Anderson <danderson@tailscale.com>