Just a thought... I often (usually in a general utility) need to check XInfo to see if an ActiveX object is installed and available for use. However, XInfo seems to be a pretty slow process -- taking several seconds (on my machine) to return a (short) result. If I'm doing this in a tool that may need to be called several (or more) times, this can get to be a pain. Even if it's only called once, the delay could be irritating to the programmer or end user.
So, is the slow performance here something that could be improved, or is it just a result of having a huge list of objects to search through?