Re-work the clunky output file code in IOProvider, assume basic set of output
(if any is used at all), and then allow the user to set a trace on a location
or time/location if desired