Manager for backstack. Implementations of this interface are responsible to coordinate undo and redo requests.
Notifies if it is possible to redo an action.
Notifies if it is possible to undo an action.
Adds an action to the backstack.
Moves to the next state available. It is only possible to move the next state if the user has undone an action.
Moves to the previous state available.