Things to do:

afd:
* Error if containing files don't exist.

aimage:
 * Keep a log of everything imaged, # of bad blocks, MD5, etc.
 * Image from an SSL tcp connection.
 * Always write an AFF file, and when writing raw, put the data in a second, raw file.
 * notify user of kernel error messages.
 * Digitally sign the AFFs
 * Check for disk full (0.2)

afconvert:

afcat:
 * option - BADFLAG or BLANK errors

afcompare:
 * Make SIGINFO work
 * -d - just compare data

afinfo:
 * flag to print if the file is allbad or allzero

afcopy:
 * don't copy the file if it won't fit.
 * preserve timestamps
 * Add fact that somethng was copied to an aff file
 * have the file names .aff.new, and rename to .aff after complete.

