It would be a huge improvement if there were some way to control whether a train additionally waits for inactivity when picking up deliveries from supplier stations. Right now, the "at least X amount AND wait for inactivity" condition means that trains get stuck at trickle-feed stations until their cargo is completely full, regardless of what the actual request amount was.
A simple "wait for inactivity: true/false" map setting would be good enough, but if there was also a way to then override that default per-station, that would be even better.