Well, im currently using the following method to extract data from simconnect to my app:
1 SimConnect_AddToDataDefinition (2sec)
2 SimConnect_SubscribeToSystemEvent and
3 SimConnect_RequestDataOnSimObjectType (setting range to 20.000)
4. receive data on SIMCONNECT_RECV_ID_SIMOBJECT_DATA_BYTYPE
This will choke(as in: stutters FSX, and ultimatly crash) FSX when more than, lets say, 20 airplanes are getting returned.. I must say that my executable currently runs in its own process. I have yet to run it as an fsx in-process executable, if possible.. Maybe that will make things faster.
If FSUIPC is caching this data and has a smart way to query it preventing the stutters (and it probably is Peter, if I understand you correctly) I might need to start using that method :)
Timon