An apparatus, comprising: a first battery pack system module, comprising: a battery cell (212,214,216,218) coupled between a first terminal and a second terminal; a charge switch coupled in series with the battery cell and the first terminal for interrupting charging of the battery cell; a discharge switch coupled in series with the charge switch and the first terminal for interrupting discharging of the battery cell; a module bypass switch for shorting the first terminal and the second terminal; a current measurement device coupled between the module bypass switch and at least one of the first terminal and the second terminal; and a controller assembly (206,208) coupled to the module bypass switch and to the current measurement device, characterized in that the controller assembly (206,208) is configured to perform the steps of: monitoring a charging current through the module bypass switch by measuring the charging current from the current measuring device while the module bypass switch is active, detecting that the charging current through the module bypass switch has fallen below a threshold value; and stopping the bypassing of the charging current through the module bypass switch of the first battery pack system module when the charging current has fallen below the threshold value by de-activating the module bypass switch. a first battery pack system module, comprising: a battery cell (212,214,216,218) coupled between a first terminal and a second terminal; a charge switch coupled in series with the battery cell and the first terminal for interrupting charging of the battery cell; a discharge switch coupled in series with the charge switch and the first terminal for interrupting discharging of the battery cell; a module bypass switch for shorting the first terminal and the second terminal; a current measurement device coupled between the module bypass switch and at least one of the first terminal and the second terminal; and a controller assembly (206,208) coupled to the module bypass switch and to the current measurement device, characterized in that the controller assembly (206,208) is configured to perform the steps of: monitoring a charging current through the module bypass switch by measuring the charging current from the current measuring device while the module bypass switch is active, detecting that the charging current through the module bypass switch has fallen below a threshold value; and stopping the bypassing of the charging current through the module bypass switch of the first battery pack system module when the charging current has fallen below the threshold value by de-activating the module bypass switch. a battery cell (212,214,216,218) coupled between a first terminal and a second terminal; a charge switch coupled in series with the battery cell and the first terminal for interrupting charging of the battery cell; a discharge switch coupled in series with the charge switch and the first terminal for interrupting discharging of the battery cell; a module bypass switch for shorting the first terminal and the second terminal; a current measurement device coupled between the module bypass switch and at least one of the first terminal and the second terminal; and a controller assembly (206,208) coupled to the module bypass switch and to the current measurement device, characterized in that the controller assembly (206,208) is configured to perform the steps of: monitoring a charging current through the module bypass switch by measuring the charging current from the current measuring device while the module bypass switch is active, detecting that the charging current through the module bypass switch has fallen below a threshold value; and stopping the bypassing of the charging current through the module bypass switch of the first battery pack system module when the charging current has fallen below the threshold value by de-activating the module bypass switch. monitoring a charging current through the module bypass switch by measuring the charging current from the current measuring device while the module bypass switch is active, detecting that the charging current through the module bypass switch has fallen below a threshold value; and stopping the bypassing of the charging current through the module bypass switch of the first battery pack system module when the charging current has fallen below the threshold value by de-activating the module bypass switch.