Yes. There are two elements that can be acted on. One is long term, and that has to be a huge ideological choice by the government of the day. One is short term and can be implemented relatively quickly, with political will.
The long-term one, as we all know, reliably comes down to track ownership. The long-term one is building the track for passenger mobility and passenger rail and not being stuck behind CP and CN freight trains. That's killing our rail service. We all know that. That is a large Government of Canada and Canadian social discussion: Are we going to build that track for Canadians or not? That would increase reliability overnight, but it's a long-term investment.
The shorter-term investment is sharing data with providers. What the providers you heard from are lacking is not just knowledge of when the train will arrive, but knowledge of how late the train will be. There's the fixed schedule and then there's the real-time schedule. Simply put, that data sharing through applications and software would be able to inform the providers arriving to the stations for pickups so that those providers can inform their clientele. That is software innovation. That's technological innovation. That would require, very likely, a mandate to Via to share that data in real time.
Without proper track upgrade, we're not going to fully solve the reliability issue, but if reliability is informed and if clients are properly informed of delays, then the private and public transit agencies that feed into the backbone can properly inform their own clientele about when a train will come or not come and arrange their operations to fit. This is not an impossible problem to solve. Public transit deals with delays all the time. We know from research upon research that the more we inform passengers and clients, the less likely they are to get turned off by the system the next time. That solution can be enacted almost immediately, but it's a choice by government, through Via Rail, to mandate that interaction.