Attempt 1 to use asynchronous pyaudio