Just want to add my vote here.
The dedicated line is the major stumbling block for me also. I don't want to be tied to a single location for trading, and the cost is also an issue. IB should consider waiving this requirement since it does not add to their revenue.
BTW - Here's a program...