Sure! That's what the different interfaces are for. Still I'm writing everything from scratch since I don't want to depend on any layout program API. The code uses no external modules, so just a working lua interpreter is needed to keep things simple.