I think wake just requires support in the BIOS. The hotkey to make it sleep would be really easy too. It would just be a RegisterHotKey() call and then SetSuspendState() or rebroadcast the sleep key on the message. I'm sure there's something out there. If not, I or someone else could whip one up.