I built a client-side cache in Rust and compiled it to WebAssembly