pub type SetAppState = Box<dyn Fn(Box<dyn Fn() -> Box<dyn AppState>>) + Send + Sync>;
Function type for updating application state
pub struct SetAppState(/* private fields */);