glib/gobject/: add some drafts about interface and prerequisites