Why not use layouts?
You could save separate layouts for each computer and have a "Go New LAYOUT=xyz" command which you modify appropriately on each computer.
Or you could use a single layout, which is different on each computer, and manually replace it after restoring the config. (It's just a file under /dopusdata\Layouts.)
Not timing but context. Commands run normally run in the context of the window that launched them. Running a command via dopusrt makes it take on the context of the active window, which will be the new window in this case.