I am a dumbass. Had forgotten to prepend baseDir to audioFile variable so the while get_busy() loop was exiting immediately because there was no file to play because it could not be found.