what sort of efficiency are you wondering about? Here's what's on the WASM side of my proof of concept (I just copied the type definition over) ``` #[wasm_bindgen] pub fn eui_serialize(s: &str) -> Option> { serde_json::from_str::(s) .ok() .and_then(|x| postcard::to_stdvec_cobs(&x).ok()) } #[wasm_bindgen] pub fn eui_schema() -> String { use postcard::experimental::schema::Schema; serde_json::to_string_pretty(Light::SCHEMA).unwrap() } ``` Those functions are called by the ClojureScript.