Added causal broadcast classes