Bug fixes:

Set the correct actor for conditional events.
No longer discards any data from the event when rescheduling events.
When rescheduling jobs, only reschedule reactor events.

Refactor event scheduling.