The previous reconnect logic didn't actually work. Fixed.