I have written a basic application which edits the XML files that store the catalyst setting. This is not a realtime application but it does give me the ability to use a remote computer for programming Catalyst.

Obviously this is simply a tool I created for my own use but it wasn't terribly hard to make and it has some added functionality that speeds up creating cues.

As far as your system, 4 outputs is the limit using a TH2G. Unless you stack video cards. But that causes issues.