Experiment with client maintaining state