My number one pet hate about Android.

It's quite a simple first world problem.

On my Galaxy Nexus, when I hold down the power button and press on the line through the speaker, I expect the phone to not emit sound. Oh boy am I wrong.

This only appears to affect the ringer volume, and does absolutely nothing towards the media volume. Of course! When I'm on a quiet bus, or in the back of a classroom, when I put my phone on silent I want Angry Birds to ring out at full volume.

Is there any fix to make the volume button do what it should do; mute ALL sounds on the phone, including ringer, timers and media sounds? I saw something like this on Touchwiz but on stock?

That is all.