sendto is reportedly picky about destination socket address length.