Change reconnection and recovery logic