Bluh bluh bug in GLib event layer semantics