Help wired headset 2.2 issue

Before I upgraded when I clicked the button on my ear buds with a Mic it would hang up the call I was on. Now when I click it it mutes the call. So I have to take my phone out and manually hang the call up.
This behavior is so annoying. Does anyone know of a way to change what the button does? Also, it used to play/pause my ipod player (beyond pod) when I was not in a call. Now it will pause the player, but won't start it again unless the screen is turned on.

My dream app - one that gives single tap, long press, and double tap control of the external buttons ( power and volume rocker) to allow player controls and hangup, mute, and redial capabilities without having to turn the phone on.