refac: rewrote audioworker to be based on handlerthread instead of using own queueing implementation; major driver the fact that audiotrack callbacks get posted on a handlerthread and swings by the main UI thread unless the track is created on a handlerthread. Potential overhead in the idle-render dispach mechanism compared to the old implementation, however.