moved webaudio stream class to its own file.