COSMETICS
 * doc files to root
 * Makefile cleanup
 * get rid of option -m (multithreading)
 * get rid of testing defines

COMPATIBILITY
 * freeze format
 * convert structure-aligned structs to bit-aligned structs
   or don't use structs at all
 * use actual byte-order detection instead of BYTEORDER_??
 * block encryption API (for things like TrueCrypt or dm-crypt)
 * maintain BSD compatibility; verify stdint.h (inttypes.h)
 * disable USE_XYZ compile time configuration

SECURITY
 * erase mtx from memory
 * unfold repetitions (according to classical block cipher scheme)
 * erase buffers after use (also password handling buffers)
 * remove password from command line shown

OPTIMIZATION
 * offset initialization for thread's Mersenne Twister (when generating mtx)
   for multithreading

LUXURY
 * extend header format to be flexible for future extension
 * binary tarball / rpm / deb
 * src subdir and more advanced fs hierarchy
 * exported API (libpeng)
 * compression?
 * shred original file (if desired)

DOCUMENTATION
 * elaborate README and presentation
 * doxygen

DEBUG
 * debug system (flags)
 * review MALLOC(), alloca()
 * get rid of abort()
 * better Makefile concept (maybe cmake?) for generating flavoured bins
   without need to edit the Makefile
 * check -D, -R mechanism

TEST
 * automated test (write some tools and create a test parameter table)

PUBLIC
 * ask for code review

 
