Seeing it in action makes me wonder why no one had that idea sooner.
Two things that are quite annoying though:
1) Panning across the world when switching trains is annoying.
Please add an option to jump between trains without pan.
2) It follows "main" locomotive instead of forward locomotive.
Figuring out which locomotive is in front is a pain. You'd have to determine where forward is from speed a few ticks after a train left the station.
I think taking first front_movers or back_movers where speed is positive worked.