Why I built Ahoi
When you want to manage data state in Rust/Wasm inside a web app, there have
been two main options.
Option 1: hand-roll the bridge between Rust and JS. The reactivity does not
live on the Rust/Wasm side, so you usually end up reimplementing the state layer






