After initial packet send and repeat, train will continue to run until a new command is received. However, if the train encounters a dodgy rail connection and disconnects from power, its state is reset and it grinds to a halt.
Need to reintroduce a long-term repeat queue for reminding the train if it forgets.