Email Record: A self-stabilizing distributed clock synchronization protocol for arbitrary digraphs /