Gordon McMillan's new installer stuff starts locking its internal state when it sees that the thread module is imported. Does the use of thread.acquire/release imply we are getting the overhead of multi-threading or does start_new_thread actually have to be called? -- Robin Becker