Challenges: Complexity and Coordination - What Is a Distributed System? | OneNoughtOne