Reconnect to discoverd when the connection drops

No need to call `.Error()`, `t.Fatal` should handle an `error` just fine.