pub fn execute(stdin: &[u8], server: &impl Server) -> (Vec<u8>, u8)
Every exchange as a pure function of stdin, so a host test drives exactly what the guest runs: the bytes are every line the guest writes.