@SoapyIllusions are you sure we always want to `replaceState` on a `redirect` dispatch? Is the `true` required here?