Add result combining to work objects, add work notifications, add job result notifications, change WorkerContext API to remove clutter