Refactoring, split audio worker into more parts. Got audio playback working properly