VolumeThread: don't wake unless the target changes.
Maps v2 (partial)

This is going to require some Gingerbread testing.
I was messing around with the emulator when my power supply began to make
some weird noises, so I'm committing before I lose it all. :)