TL;DR
Trains ignore disabled stations and switch to next enabled station if so, which makes it difficult to build a stackers to serve many delivery stations and on the other hand let's trains run in unneccessary loops forever.What ?
If we would have a wait condition based on next waypoint (wait til next waypoint is active), it would be sooooo easy to build stackers that hold all the full trains, and let them run when they are needed.Edit: With Version 1.1 introduced Train stop Limit and it's behaviour this is no longer needed.