fix: AudioApp.speak() hangs when passed an empty string (such as when two carriage returns are entered)