P.S. It's very hard to work without wasm-bindgen, since you have to wrap browser API manually otherwise.