1. A method for limiting a number of writes to a write-many memory device, the method comprising: (a) providing a write-many memory device comprising a plurality of blocks of memory, each block being limited to N number of writes; and (b) storing data in a block of memory only if there have been fewer than N number of writes to the block.