Digit Signal Link
This mod allows you to link signals so that one signal is set to stop based on a train blocking a different signal. I created it for where two signal-controlled lines crossed but did not intersect.
Currently, when two lines, you can have the situation that a train arrives at signal A on line 1 and sees it as clear, then crashes into a train on line 2. Now, you can point signal A to signal B on line 2, and vice-versa, so when the train arrives at A, signal A will stop the train because there is a different train on line 2 blocking signal B.
You have to set this up on every signal, simply setting A to block because B is occupied does not also stop B when A is occupied.
You can specify multiple signals to check at once, e.g., in my case the line forked coming into the crossing so I had to check both entrance signals on the other line.