Improve <table> interaction, allowing jumping to start.
Accidentally include table cell numbering in previous toot.
Switch to event-based input & integrate CMU PocketSphinx.
Refactor to use GLib event-based input.
So I can receive PocketSphinx's events via GStreamer!
Initialize GStreamer for CMU PocketSphinx speech-to-text.
Add dependency on CMU Sphinx.
Add sound effects to clarification prompt.
Handle case of no commandline arguments.
Restores previous session, or reads welcome page followed by links table.
Navigate to selected link.
Prepare for navigating links:
Compute levenshtein distances.
Read lines from stdin.
Expose additional logging via commandline options.
Improve fallbacks for missing markers.
Draft SpeechD integration.
Implement table navigation.
Add arrow key navigation inside pages.
Extract navigation state out of SSML <marker>s.
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.