func (n *Node) StopDiscovering() {
    var wg sync.WaitGroup
    for _, discoverer := range n.discoverers {
        wg.Add(1)
        go func(d Discoverer) {