Vector clocks in Haskell