1. Direct - They have the least stops and are the fastest. They don't go into towns. They go around them. 2. Express - They only stop at the largest towns. 3. Regular - They are the slowest and stop at every town.
You then use timing to make sure that they don't crash. The slow train will generally stop on the track and wait while the direct overtakes it (you don't want them both moving at the same time).
This isn't new. It's be around for 100 of years.