Move payload-related business logic into job package