There is a solution to the villages though and not one that will be popular but will mean a better service

....
Just run a shuttle between Royston and Cambridge North as a 4 car every 30 mins connecting with services at Royston and Cambridge for London that way you don't need to extend the platforms and you don't need to subject the villages with 8 or 12 car trains indeed it be a good place for the Class 313s to go...
Their paths south of Royston use them for other services, jobs a good un
As to Moorgate in the peaks there should be a system of stepping up drivers like London Underground uses at Elephant and Castle, City and Waterloo etc
As to delays regarding drivers not being where they're meant to be, someone somewhere isn't doing their job properly as this is something I would have would have thought should have been picked up earlier then they have been, for a train to arrive at a station for a booked crew change and no relief is there is unthinkable.