server: Implement job objects
Merge branch 'JobObject-staged'