- made queues a globally monitored list
- all collected states from DB are life cycle aware, saving some energy
- on PlayerUI, added time spent with the position
- Android MediaMetadataRetriever routine is replaced with the more capable FFmpegMediaMetadataRetriever
- amended TTS
- upon clicked (or from long-press menu), prompts selecting text source (description or transcript)
- transcript involves downloading from the net, which may or may not be available
- button turns to Cancel while generating audio file from the text (may take several minutes, run in background)
- allows cancel processing
- when audio file is generated, Play button is shown
- got a new StreamOnce icon
- some cleanup in Queues screen
- some code refactoring and improvements