Best way to add interface sounds?

Is there any new / better approach to adding interface sounds on things like pull to refresh, tab switching, new messages etc?

I have seen a few conversations that just talk about the media plugin needing LOTS of permissions for this and requests for certain aspects to be split out.

Interested in what approaches you have taken / might be worth exploring. :smile: