Launcher: reconnect when the connection is lost or request timeout.