Вы абсолютно правы, недостатки имеются ))
Забыл написать, светофоры также привязаны к блок-участкам. Т.е. программа сменит зеленый на красный только тогда, когда будет уверена, что состав целиком зашел на следующий блок.
Конечно, в итоге не будет полной копийности с реальностью, когда поезд проехал светофор и он сразу сменил цвет. В Rocrail получается эдакое "зависание" зеленого цвета, но другой поезд при этом не сможет даже въехать на такой блок, т.к. блок считается занятым.
Возможно, для коротких составов можно настроить переключение цвета на отбытие поезда, но это только если предыдущий блок достаточно длинный, ну или есть еще какие-нибудь другие защитные меры, но я бы не стал, сцепки и буфера жалко, если у отбывающего лока токосъем неважный и он тормознется где-нибудь, не дойдя до след. блока )))