I think we can remove the `OperationStack` as the adapter can persist the route directly and we explicitly remove defunct routes in a separate step.