pub fn write_data(output: &mut impl Write, payload: &[u8]) -> Result<()>
Writes one payload, splitting it across packets when it is too long.
Error::Io on a write failure.
Error::Io