hopefully rewrote IsMulticastaddress to work for win/unix