Don't use queue for TTS

The queue system seems to be causing a lot of problems with TTS and it doesn't really make sense to use it in the first place as TTS reads out the entire side of the card, so I've just set it up to flush every time. 

Also added more logging and fixed a lint error