Today I added a Lua function which ask the user to open/save a file like this :

openFileDialog(true, "Plugin configuration")

The first boolean is true if a file will be opened, or false if it will be saved.
The string parameter is the description of the file

That required some changes, the PluginManager is now created by LCLua, because the two classes are created at the same time, and both need to access the UI open file function.