Quote from trademeisters:
the built for a GUI makes somewhat sense, although there are other obscure "features" like this in the api that are not consistent with how TWS behaves (specifically order acks running on multiple machines) that suggests TWS is not built on it's own api (or not entirely).