The systems and methods described herein can be implemented in a computer system in addition to the specific physical devices described herein. FIG. 42 shows a diagrammatic representation of one embodiment of a computer system 4200 within which a set of instructions can execute for causing a device to perform or execute any one or more of the aspects and/or methodologies of the present disclosure. Energy storage management system 310 in FIG. 3 is one implementation of the computer system 4200. The components in FIG. 42 are examples only and do not limit the scope of use or functionality of any hardware, software, firmware, embedded logic component, or a combination of two or more such components implementing particular embodiments of this disclosure. Some or all of the illustrated components can be part of the computer system 4200. For instance, the computer system 4200 can be a general purpose computer (e.g., a laptop computer) or an embedded logic device (e.g., an FPGA or microcontroller), to name just two non-limiting examples.