Fix various cases of dispatching loop

Implement thread limit in audio dispatch to max out concurrent tasks
Change temp part folder and file structure