Upload Lua module via SysEx

Hi, I’m trying to use the file transfer SysEx API as outlined in the documentation to transfer a Lua file to the modules location on the controller, i.e. /ctrlv2/lua/. I’ve had no luck so far. Does this actually work? I can confirm that I’ve been able to upload to the presets directory with no issues. I am able to see that the transferred file appears in the cache directory and has the same md5 sum as what I’m sending in the JSON, but the final transfer fails. Thanks!