Reliable, causal-ordered multicast messaging in a  distributed system.