A minimalistic cross-platform GObject based zeroconf library