Moving array wrap to later in the cycle
Teasing out update methods from Job

Pushing the persistence interaction methods down to the Repository
layer.