Added optional log messages
SpeechTranscriber now initializes on a background thread