An energy delivery system, comprising: a plurality of strings connected in parallel, each string in the plurality comprising: (i) two or more energy delivery modules electrically coupled in series, wherein each energy delivery module includes one or more energy delivery for storing and delivering electric current, and a module monitor for monitoring and controlling each of the energy delivery devices in the energy delivery modules; and (ii) a string communication path accessible to each of the energy delivery modules, wherein the module monitor of each energy delivery module is operable to communicate information associated with its energy delivery module through the string communication path, and a plurality of string manager devices for communicating with the module monitor in the strings through the string communication paths, each string manager device being respectively associated with a different string of the plurality of strings, wherein each string manager device is configured to convey global broadcast messages and module-specific messages by independently communicating with the module monitors by sending an address specific message to the module monitors along the string communication path such that a response is given by the module monitor that corresponds to the address specific message sent by the string manager device; and a pack controller for communicating with each energy delivery device module via the string managers, the pack controller communicating with each string manager device through a system communication path, wherein the information associated with each energy delivery module is received by the pack controller and the information communicated by the pack controller to the energy delivery modules includes commands for adjusting or balancing the cells within the energy delivery module or instructions related to a desired module arrangement within the cells. a plurality of strings connected in parallel, each string in the plurality comprising: (i) two or more energy delivery modules electrically coupled in series, wherein each energy delivery module includes one or more energy delivery for storing and delivering electric current, and a module monitor for monitoring and controlling each of the energy delivery devices in the energy delivery modules; and (ii) a string communication path accessible to each of the energy delivery modules, wherein the module monitor of each energy delivery module is operable to communicate information associated with its energy delivery module through the string communication path, and (i) two or more energy delivery modules electrically coupled in series, wherein each energy delivery module includes one or more energy delivery for storing and delivering electric current, and a module monitor for monitoring and controlling each of the energy delivery devices in the energy delivery modules; and (ii) a string communication path accessible to each of the energy delivery modules, wherein the module monitor of each energy delivery module is operable to communicate information associated with its energy delivery module through the string communication path, and a plurality of string manager devices for communicating with the module monitor in the strings through the string communication paths, each string manager device being respectively associated with a different string of the plurality of strings, wherein each string manager device is configured to convey global broadcast messages and module-specific messages by independently communicating with the module monitors by sending an address specific message to the module monitors along the string communication path such that a response is given by the module monitor that corresponds to the address specific message sent by the string manager device; and a pack controller for communicating with each energy delivery device module via the string managers, the pack controller communicating with each string manager device through a system communication path, wherein the information associated with each energy delivery module is received by the pack controller and the information communicated by the pack controller to the energy delivery modules includes commands for adjusting or balancing the cells within the energy delivery module or instructions related to a desired module arrangement within the cells.