Interview question. Three services exchange messages, but their wall clocks disagree. Design a logical timestamp scheme that preserves the order of events that can cause one another. Show the update rules, a concrete message exchange, and explain what the timestamps cannot tell you.