Hmm, it seems like you need to make sure the computer is on before calling this function, or else you run the risk of getting back undefined data. Seems like we also need a function that can be used to tell if the computer is on...
...What do you mean not every power supply manufacturer implements the power_on_computer() function as a NOOP if the computer is already on?!