Implement algorithms from Nancy Lynch's Distributed Algorithms book