Gobject-introspection based dynamic Lua binding
