I wonder how hard to port this to eLua would be? The bigger problem is probably packing.
Pip can work fine with MicroPython. LuaRocks can be a pain, even on desktop.