Using the WASM JSPI in Rust

Let's use the JSPI in WASM to coordinate async function calls