1. A method comprising: receiving a request to download data into flash memory; halting the downloading of the data into the flash memory until the flash memory is initialized, wherein the initialization includes storing pointers in a memory to different locations within the flash memory where the data is to be stored; and storing the data into the flash memory based on the pointers stored in the memory.