we should really just hook up to the track-loaded signal and use that to set a flag that this thread will see.