Client State Diagrams