Persist scenario on disk
Allow evaluator to bundle up its problem for remote execution
Factor out dumping into a file into separate header.