The higher level threading.Thread class is being used rather than thread.start_new_thread().
This will allow for better thread control.
Authored by: bugman 2011-06-28
Parent: [r13254]
Child: [r13256]