fun fact: This took 6 hours because bay uses different say().
fun fact: I'm never porting say-related stuff from bay.
Merge pull request #836 from Neerti/ai_radio

Ports Bay's AI Radio