for error reporting purposes
so we know whether the job "takes turns" with other buttons
command centers get special treatment here and there
so we know whether newly created links should join the job
so we know whether newly created turtles should join the job
determines whether job "breathes"; also affects error handling
typically mainRNG or auxRNG
Like source owners, job owners are usually parts of the UI. Jobs are initiated by by buttons, by monitors, by the Command Center, and so on.
The (assorted, disparate) methods here in JobOwner have mainly to do with runtime behavior and/or runtime error handling. (SourceOwner is more about compilation and compile-time errors.)