A system which operates a digitally controlled model railroad transmitting
a first command from a first client program to a resident external
controlling interface through a first communications transport. A second
command is transmitted from a second client program to the resident
external controlling interface through a second communications transport.
The first command and the second command are received by the resident
external controlling interface which queues the first and second
commands. The resident external controlling interface sends third and
fourth commands representative of the first and second commands,
respectively, to a digital command station for execution on the digitally
controlled model railroad.