pass workLoadResult to termination callback
add getter and setter for Event _nextRun
execute events in their own process without waiting on them in Clockwork Manager