Proceedings of the twenty-fourth annual ACM symposium on Principles of distributed computing