Steal background code from gtk-shell for now so we can test :)