1. A method of preserving the integrity of the data stored on a computing device in response to an imminent threat event, said method comprising: (a) in response to being notified of an imminent threat event, determining if data needs to be preserved; and (b) in response to deciding that data needs to be preserved, preserving the data.