Have a stack now, however still not killing the threads completely.  I've created an Audio_Thread that has a stop_thread() but that feels wrong, that instead I should overload the stop() method.  More to research on that front.