I have no idea if this crate works already with webassembly or not, but just in case, it might be a good idea to make it work on webassembly.