Reconnect to discoverd when the connection drops

yep, I did originally call it `call` then changed my mind, reverted in f205253