Use more GObject-derived classes
Extend some classes from GObject or derived types when we were already doing it, or when we want to make sure that the objects are implementing interfaces.
Extend some classes from GObject or derived types when we were already doing it, or when we want to make sure that the objects are implementing interfaces.