Text this: Distributed algorithms and protocols