Essential when programming cars. Flashing an ECU requires the ignition to be on without the engine running, which drains the battery. A sudden voltage drop can "brick" or corrupt the ECU.