That said, I'm trying to wrap my head around how projects like do work via wasm, given that wasm has so few types (numbers, arrays) and no I/O or system interface. I'm definitely missing something.