trust me, it is what you want. You just had on the wish using the API sound-play call for a direct use with a list of random to pick sounds. You could rewrite the API to accept a list as parameter..
What I explained is dooing the exact same, and thus is the same.