Fix version detection with (another) hack
mass whitespace removal
Begin transition to use multicast
Address was chosen according to RFC 2365 § 6.1
239.255.0.0/16 is defined as a subnet for local use
253 is decimal representation of hex FD, for feild day
Join multicast group on the relevant socket
Try SO_REUSEPORT first, since it's more meaningful on OSes that support it.
Protocol changes incoming
Cannot use UTF-8 characters without encoding BOM, but BOM breaks the hangbang
un-unicasting, part 1
oops
Remove 'host', unicast IPs will be going away.
Separate out functions into modules (of a sort)