With napi v3 we can compile our javascript binding to wasm, which can reduce a lot of maintenance overhead and complexity