i have one that works exactly like the junction controller. you drop the cube down in surveyor and tell it what signals to link together. one as a parent and the other as a child. there are two ways of doing this. one way the child signal will display exactly what the parent signal does, and the other way is that it only clones the danger state, under any other aspect they are automatic (normal). it was a small side project that never really got developed fully but it would be worth a try.
get it here (http://www.jointedrail.com/content/Freeware/Trackside/SignalLink.cdp) and let me know how it goes.
i also have a token block controller that is very similar but is more complex to set up, you can have multiple triggers and signals.
Mordachai