Clean up logging and TTS generation.
Add EslTransport so we can catch ESL commands and respond to them as they happen.