IF update has not been downloaded {
Enable metered connection setting
} ELSE {
DO {
TRY Schedule restart time for sometime in the far future
} CATCH {
DO {
TRY Find some way to delete the update data
} CATCH {
IF willing to risk temporary operating system damage {
Defy the "don't turn off your computer" messages when it tries to update
} ELSE {
Accept defeat and manually install the update
}
}
}
}