destroyBackgroundThread

Stops and destroys the background thread. This must be called once the EventListener is no longer required. Failure to do so will result in the background thread continuing to run until the app is terminated.