Text this: Concepts for Distributed Systems Design /