Migrated all jobs to the new framework

The not updated every simulation step now, but rather listen to the
other components they care about