Maybe that's not a bad idea to add methods to `Job`... There'd still have to be a separate class  which would be very similar to this which had the guts of the implementation.

I think if this app was any more complicated, I would seriously consider moving `Job` and the other "data" class to grails-app/domain, and implementing a custom data store which just saves things to disk in the same way that's currently happening.  But - I don't think it's worth it for now.