Async sound generation, WIP