We discussed this extensively, in the past.
The shut down cannot be entirely software based, because you can't guarantee that the PC hasn't crashed. Ideally, it'd have a software shutdown included, because there's no clean way of turning off the PC otherwise.
|