Add functionality that allows user defined execution order/timing control.