Implemented TTS as a background task with Async