Ordering work

TotalCausal setOnRecieve was not handled properly.