That's probably true, but indeed the "lua in toml" thing crossed my mind earlier, because it's a bit of a pain to have many files to deal with, until I move it all to puppet configs anyway. It's a dumb gut feeling thing, but I think for newcomers it's a bit nicer if they don't have to dive into lua sandboxes right away. You're probably right though. It'd just be nice to identify common lua scripts at some point and turn them into go decoders (if we can make them as performant as the lua ones, which I'd hope is possible), or at least ship some lua ones with heka, just to set common patterns and avoid forcing everyone to maintain a copy of the same stuff.