GObject based Libretro wrapper for frontends