Prototype MVC classes for GLib/GObject