Text this: A calculus of total correctness for communicating processes /