State-Based Client