Sort:  

This is exactly what @aggroed is suggesting below and it's something I've supported in the past too. I think it's still a good idea, but now in my opinion the better one is what @timcliff suggests

I don't think the two concepts clash though. On a fundamental level, they are both sounds and could be implemented side by side, could they not?

Edit: Duplicate. Tried editing the first comment so that it didn't say "sounds" and this is what happened.