Google's Protocol Buffers project, ported to Lua