
TODO  (in no particular order)

- Remove FAT32 2GB limit for ecc files also

- Offer an option to determine image size from UDF file system

- Offer an option to cut off trailing zero sectors from the image

- Devise a strategy to put ecc information on the same media as the image,
  using the left-over space for error correction information (within the
  bounds of meaningful redundancies, of course).

- Provide a deep verify method which calculates and tests the error
  syndrome for each image byte.

- Optimize the decoding (fixing) part

- use more i/o multi threading, implement our own read-ahead cache

- Graceful handling of situations where the SCSI/IDE bus 
  becomes temporarily unavailable (does this happen on ATAPI at all?)

- Skipping sectors during a re-read might be useful, too. 