Reconnect to discoverd when the connection drops

Could put an `else` here and omit the `break` above.