wm/plugin: Fade old background out, fade new one in.

This is a little pants right now in 3.10 but it'll be improved in future,
the main thing was to reduce the jerkiness