Few programmers have read the most important paper in this area, Leslie Lamport's "Time, Clocks, and the Ordering of Events in a Distributed System" (1978)
If you want to be one of the few:
http://research.microsoft.com/en-us/um/people/lamport/pubs/t...