So that the front-end can load the wallpapers piece-meal, and avoid overloading the UI on startup.
and into a GObject.