Factorize: Separated scheduler class
Move the pre_run and post_run in the linking node
Actually propogate the results of execution