The point is that if we need to seat in front of the pc, waiting all day long for the Gateway to show its malfunctions, to manually restart it to resume normal data flow, of course, we could do it. As well as we can imagine "workaround" of all types. But why ? Why we do need to devise awkward workarounds, while the paid programmers cannot fix very simple and obvious bugs, and other obvious nonsense (wrt to the goal of automation) ? My question to IB is: is this really what you want to offer to investors who wish to do automated trading? A system that periodically needs random manual restarts even in the middle of a trading session and continuous human supervision and sitting in front of the machine. Really?