This can be overridden to instantiate multiple jobs and create a
TODO: Rework the design to actually support this. Currently much of the
job stuff has been moved to init() above to support uberization (MR-1220).
In a typical workflow, one presumably would want to uberize only a subset
of the jobs (the "small" ones), which is awkward with the current design.