pub fn multirange_send(ranges: &[&[u8]], out: &mut Vec<u8>)
multirange_send: the number of ranges, then the length and the bytes of each range.
multirange_send