I now have actual file control, with a calltip if the file is not done yet. I am using a map of translation units to filenames, and it tries to compile all of the files in a project on project load.
That was the last goal on the list, so it is going to be time to make a new list of stuff to do ...
Sadly I am going to have to ditch accessablity, no-one replied to my email on the clang mailing list, and I want to be able to use the official precompiled libclang libraries.