Text this: Distributed algorithms for message-passing systems /