At current state the Signaller in TSW is like non-existed. All it can do is prioritize trains based on the information of which train started their journey first. So that the train that first started the journey will have clear path. This for me destroyes immersion. It can not even change the signal aspect back to green when you pass it and than reverse back to it, it will show red signal forever. This particular example makes you feel like there is no Signaller at all. Also it will never change routing of the train. So if the slow train for example freighter is on the line Signaller will never route it to the side track for the faster train passing. So I am suggesting updating/improving the signaller/dispatcher.
I'm hoping this hasn't been overlooked for TSW2. A lot of issues with services and scenarios arise from signalling issues.