Not clear to me that this field is being managed correctly. `doAddJobToView` does not update it; should it? (Should this method in fact handle jobs in subfolders?) `jobNames` gets cleared by `submit` but this field is not reset. Looks like `contains` will not refresh the cached list of jobs after certain kinds of changes are made. And there is no test coverage for this.