A fluent builder for text-to-speech: choose model, voice, speed, and format; generate through whichever provider the model string names, trying failover providers in order when one fails; optionally persist the audio through caller-supplied storage.

## Before writing SPEC.md files

Read https://raw.githubusercontent.com/brillout/sdd/refs/heads/main/sdd.md
