Restart this project based on LuaNode. No need to reinvent everything.