Implement shutdown reasoning