A method of ensuring that data sent to a handheld wireless communications
device is written to non-volatile memory is disclosed. In a device, where
data is initially written to a first volatile memory and then written to
a second volatile memory before being written from the second volatile
memory to a non-volatile memory, software code is implemented that causes
the writing of the data to non-volatile memory concurrently with the
writing of the data to the second volatile memory. The software code may
incorporate operating system commands (such as Windows OS).