Remove limitation to use only one online source
Split userAgent string only once
Default to English language for online services
Spell names for online services if audio not exists
Download service audio during session initialization
Download service audio only if file is ogg or mp3
Remove deprecated functions due to multiple online services