I don't foresee adding that capability in the near future. I have many more features to add first that will tend to appeal to a greater audience than the defragmenting. Also, the usefullness of defragmenting a solid state memory card is questionable. Hard Drives, Floppy Drives and CD-Rom drives read fragmented data much slower because the drive head has to physically move around to seek from one fragment to another. Since a flash card is solid state, the seeking is a purely logical / virtual process. I would be surprised if there is any read / write latency that results from a fragmented file compared to a non-fragmented file of the same size.
Also, you can go to Wal-Mart and buy a CF or SD/MMC USB card reader for less than $30 (just saw them yesterday). You could then use your PC to format, defragment or ScanDisk cards. Fortunately I have a laptop, so I can just pop the cards into the PCMCIA slot and access them blazingly fast.
Dan East