Hello everyone, I'm working on a Rust project for the ESP32 in a no_std environment. My goal is to use a Wasm module to dynamically change the layout of a screen without having to reflash the entire firmware. I first tried using the wasmi crate, but encountered major problems. The main problem was its high memory consumption; the Module::new() function used too much RAM for ESP32, even after trying to configure a custom allocator. It seems that wasmi is simply too heavy for this type of microcontroller. I also looked at wasmer, but it's not an option as it requires a std environment. I'm now considering switching to wasm3, as it seems to be extremely lightweight, fast and designed specifically for no_std use on microcontrollers. I'd like to know your opinion on the matter: Does my analysis that wasmi is too resource-hungry for ESP32 in no_std seem correct? Is switching to wasm3 the best solution? I've read that the project has been on stand-by since the bombing on the owner's house. Are there any other modern, lightweight Wasm runtimes suitable for this task that I might have missed? Thank you for your time !