Seems really useful, but if my knowledge of flash memory is accurate, this testing process could highly degrade the memory you run it on. Due to quantum tunneling, erasures are very hard on flash memory, often the limiting endurance factor. That is one method mentioned for testing the chip in the article. Writing all 1's then erasing to all 0's multiple times to see what percentage are correct. On an already dated device this could be catastrophic!