Designing the Client