Improve the testing of the validity of the speech driver thread object. (dm)
Introduce the activity object, and use it to manage the speech driver. (dm)