Output audio cues in live speech.
Turned out I was overcomplicating things, all I needed to do was use file paths not URIs.
eSpeak NG handled it from there.
Don't delete downloads, was happening before use.
Allow disabling of URL rewriting for SSML output.
Upload Types modules, & useragent stylesheet with audio cues.
Prevent websites (and userstyles) from overriding the link audio cue.
Download CSS assets, including new useragent audio cues.
Audio cues are public domain from freesound.org and archive.org via elementary OS's sound theme.
Use libsndfile to write audio files.
Import libsndfile, prepare to use it for writing audio files.
Fix linking error, didn't expose Types.hs
Export C APIs from files defining underlying functions.
Output converted webpage.
Partially fix segfaults, enough to continue on.
Still questions remain, and there's broken C APIs exposed.
Switch to C for I/O. FIXME currently segfaults.
Draft C Bindings, so C APIs can be used for I/O.
Prepare API to expose to C.
This'll be useful for accessing text-to-speech/vice-versa APIs.
Avoid reading out webforms, that's another to-be-implemented mode.