An implementation of hybrid logical clocks in Elm. Hybrid logical clocks are useful when you want some guarentees when it comes to an ordering of events that happen on different machines where the machine clock time is not reliable. Like most clock algorithms, hybrid logical clocks are not a fullproof solution to handle time in distributive computing. For more information on the benefits and drawbacks of hybrid logical clocks, can view the original paper here.