pub fn request(msg: &Val) -> Option<(Val, Val, Val)>
('req from id body) is what the prelude’s call sends. An adapter answers it exactly as a task would, which is why call works against Rust.
('req from id body)
call