Delay software reset until critical operations are finished