* saving state, doesn't work
* moved to a different 'overwrite' model: all output specs are
  evaluated to 'Raw -> IO ()' in IO, where existing files are errored
  out in case of overwrite == True