The Immutable Event Model: Structure, Ordering, and Causality — headless.ly