Add the ability to see how we got to our current state via `Context.PreviousStateId` (null when initial state)