I think this should be doable in software, but I'm (myself) not really in the mood to figure it out right now. Should be doable, though, since the regular "power off" is a software function already.

-ml