Today I learned that the Webaudio API is cool, but has some browser bugs to it such as the lovely refresh the page with audio buffers that had stop called on them sometimes starts playing :/ I dunno whats going on but my current hack for getting a working stop button seems to work maybe 90% of the time which is better then no stop button