change AppState to be Gc'd Cell, so widgets/handlers can update it