Reconnect to discoverd when the connection drops

Ah ok I don't think I quite followed the first time, how about this: b93292f