Things to do:

* Properly handle byte_runs for compressed files.

* Make this program multi-threaded so that the analysis happens in
  another thread (one thread for every file?)

* have every attribute get generated for every record/instance, and in
the same order, all the time. not having this makes batch processing
somewhat of a nightmare. optionally, ask the user to specify not just
which plugins they want, but which attributes they want to gather and
in what order.

* get fiwalk to spit out the UID of the file owner from inode
  information on disk.

* get fiwalk to spit out the file permissions (in a common format)
  from the inode information on disk (note: windows representation of
  permissions is complex, so this could be finicky)

* check why we arent getting more embedded date/time stamps from the
  extended fiwalk plugins. are the timestamps really not there? or is
  something wrong? (note: .ppt embedded metadata extraction seems to be
  working well). 

* WPD embedded metadata support?

* better escaping of special characters in filenames (maybe just
always quote filenames by default, even if there's no spaces?) (maybe just always quote every non-numeric attribute?)

* combine the runs on compressed byteruns, for restore point (see domexusers)

Upgrade to cycle through all attributes. See http://www.sleuthkit.org/sleuthkit/docs/api-docs/fspage.html


