Object manager 120 further performs operations such as loading of necessary objects, initialization of such objects, building up of inter-object communication connection and starting up of the objects. [0062] A power manager 122 communicates with the battery manager DD 109 and operates in accordance with instructions given by the commanding software, i.e., configuration-independent software 103 or