Somewhat unrelated but wondering if we should just default cairo to having glib support?