The code now uses GLib exclusively