Working SoundEngine.

This also required hacking a SoundFileConnection and
SoundProtocolHandler, but oh well.