Quality of information during disruption to all sources (including both passengers, internal and external staff) is always a challenge because when a big incident happens you suddenly want loads of info / service and fleet controllers to support workload, but 99% of the time all those extra people would be twiddling their thumbs, so no right person is going to fund those additional roles. So there has to be a balance.
And here lies the problem. As automation and "information technology" has advanced and been adopted by the railways, and as "control" centres and signalling centres (under whatever trendy name is the flavour of the month, e.g. ROC) have concentrated the operational information into one place that covers a very large area, while everything is working as intended, it's fine.
But if there is a large problem, there are now insufficient resources to handle the resulting disruption and disseminate information to all the railway employees that need updating.
So, what happened before, how were things run before the railways adopted this large control centre model?
Unfortunately I have to say this, this large control / ROC model in my humble opinion (as a former railway employee) is not fit for purpose. Having experienced how mad some of the decisions that the control that I interacted with made (note I have absolutely no problem with the individual members of staff at control).
It's hard given the current railway economic circumstances to come up with a solution. But until and unless this is done, often when incidents or train / infrastructure failures occur, the same problems with poor communication will occur. Time and time again, over and over again.
I also take issue with control deciding to issue instructions to train crew to no longer call at stations. If the timetable is already completely wreaked, unless they have taken the time to ensure that a suitable connecting train is running and will still be stopping at it's scheduled stations, what real material advantage is there in saving a handful of minutes per station in removing stops? Unless of course the issue is driver / traincrew hours related.
I say this, because I have seen a train that has had stops removed, where all that happened, is that it caught up with the (delayed) train running ahead and hence then followed on single yellows... Hence made up hardly any time. Or it got held at a junction because when the timetable is completely wreaked, it's harder to get the regulation at junctions "right".
Again let me be clear, these problems are not caused by individuals, but by the system not being fit for purpose. The system needs to be able to cope with a major incident, train or infrastructure failure and be able to get the required information and instructions to the railway employees that need it and be able to properly consider the effects of cancelling trains or station calls.
Leaving passengers on stations without properly considering their onward journey is also not acceptable (yes, I've seen this happen). In the worst case that I saw, the guard of the train that informed passengers to alight at the unstaffed station told them to catch the next service which would be arriving soon. But there was no "next" service (a report of a body on the lineside had resulted in no services on the branch line). So A bunch of passengers (more than twenty) were left without any current or useful information, no onwards transport and this went on for over one hour.