Implemented setVolume/changeVolumeBy/volume commands, and stopped
super-fast changes by forcing redraw