pub fn write_next<T: StacksMessageCodec, W: Write>(
    fd: &mut W,
    item: &T
) -> Result<(), Error>