Email Record: Structural complexity and execution efficiency of distributed application protocols.