This isn’t too much of a problem, but in order to access the sound_channel, I had to subclass the SoundDriver and add a getter method. The sound_channel is necessary for adding sound completion events. So it would be nice to just have that built in somewhere.
Edit: Event.SOUND_COMPLETE is probably the only event peopl will use, so it might be better to just have a way of adding a callback method in the play() function.