Reconnect to discoverd when the connection drops

That's not really any better, since you're still scanning the entire slice for each check. Just make a copy of the `s.services` map and save that as `known`.