GLib ICE implementation