Don't validate on load.  We may not have our template file yet for the
job on disk. (action :nothing then later notify.) Instead validate the
config file when we are about to do something with it.
Consolidate create & update into one method with the same functionality