KillSoundWhenDone
works as expected, it destroys the sound when it is finished to be played.
Now, i've heard about bugs with sounds, like it's not played if you create and play it in the same thread, or without any delay, something like that.
But i've never played that much with sounds, just enough to ensure that KillSoundWhenDone works.