Basic reconnect logic