1. A method for writing data to non-volatile memory on a handheld wireless communications device, the method comprising: writing data to a first volatile memory; and writing at least some of the data to both a second volatile memory and a non-volatile memory.