initial LuaComms replacement, very developer-friendly