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