Quote from dcraig:
If 'light' is a virtue, and I agree in general it is a good thing, you want no TWS at all and no local intermediary server. The application binds or links to the API lib which connects directly to the the IB servers. In the best of worlds I would much prefer this.
Yes, that would be the best thing to do. No more need to click 'Ok' on TWS dialogs, either manually or through any other software monitors, more free memory and, maybe more important, a better general sense of 'things that work as they should', of 'right done'.
If IB doesn't want to provide its protocols, well, who needs them? They could just provide an object API library that includes all the communication software with their servers. It could also be done in a way to remain perfectly compatible with present interfaces and absolutely no need to change a comma in your app, just relinking.
But this all seems like a dream to me, at least for the near future.
-GS
