Thanks Klaus for the ideas. Translatable strings support. All the strings that the user sees in normal mode should be translatable. Documentation on how to translate to other languages forthcoming. Many of the debug strings are not yet translateable but it should be very straightforward to do so.
Thread control fine tuned.
MaxThreads now works. Groups seem to be working. Basically groups work like this. Each search engine .def file can define whatever groups it feels it belongs to. ServerRegister is a simple dictionary used to control which servers are availible and running and so on.