After looking at network packets it appears that the X1 Hub uses ARP to announce itself. ARP is a protocol used by the network to let devices know the MAC address of a given IP address. The network packets I saw where the hub asking the network who has the IP address it already owns, which doesn't make sense. But it is a simple way to broadcast on a network. It is not meant as a service discovery tool and will negatively impact Wifi performance.
Instead, use Avahi which uses proper multicast and broadcast packets to announce a device on the network. A side affect of this is that it will let users have a seperate iot network from the main network and still allow the app to communicate with the hub and remote.