webassembly has always been interesting to me but I'm not sure if it's actually worth the overwhelming effort to learn to build it? I've had friends try to explain it and it always seemed overly complicated, but this guide makes it seem almost easy... What kind of programs are even built with wasm?