1. A method performed on a computing device, the method comprising: first executing, by the computing device, a first shutdown sequence that is configured to shut down the computing device; waking, by the computing device without user intervention, the shutdown computing device; performing, by the woken computing device without user interaction, a maintenance activity on the computing device; restarting, by the computing device without user intervention in response to the applying, the computing device; second executing, by the restarted computing device, a second shutdown sequence without user intervention, where the first shutdown sequence and the second shutdown sequence each comprise: breaking down any user session or sessions established on the computing device; copying system state information of the computing device to non-volatile memory, where the copied system state does not include user state information pertaining to the broken-down any user session or sessions; and powering down at least a portion of the computing device.