- Exiftool had many issues with multi-threading
 - Simplified code into IOStream class, inlined TimerTask, etc
 - created a variable which when set limits runtime of a process
  create method to set runTimeout