Proceedings of the fifteenth annual ACM symposium on Principles of distributed computing