I believe we will see some impovements on the station handling in the future. I am convinced (read: I hope), that the developers will see the necessity of waypoints to be able to explicitly tell where specific paths have to go, and so, which platform to use.
Secondly, I believe (read again: I hope) that the developers are taking in consideration to implement alternative paths. So upon block or platform occupation, an alternative platform is used.
And thirdly, an more elaborated signaling system is needed to influence when and how the flow of trains is approaching and leaving the station.
I’m convinces it’s just a matter of time.