I will not divide the functionality to packages. A single luarc is enough