Garbage Collection on Audio seems broken

I created a game that uses streaming and no loading screens. If the console command stat sounds is kept on, as each new dialog plays the Total sounds is adds 1 as expected. As the sound completes the sound does not reduce itself. Over the entire game it goes up to 300 sounds. I have default concurrent sounds is at 300, after stat sounds hits 300 Total sounds, all new sounds seem to stop working or very rarely works.

My question is, how do I garbage collect sounds that have already played, should not be playing, and should be removed from Total sounds in stat sounds.