Introduce Job trait.