Courageous cancellations
Audio can now be canceled after it has been scheduled.
This feature was added because, in many instances, it is more efficient (meaning less clicks & bloops) to schedule changes via the web audio API's scheduler rather than doing them JIT. When scheduling changes, we may need to cancel them in response to new information. The library now supports this.