Simplified UIStateCoordinator to only use a simple stack to control states (i.e. no forward ability, which was never used in the first place)