pub fn startup_message<'a, I>(parameters: I, buf: &mut BytesMut) -> Result<()>where
    I: IntoIterator<Item = (&'a str, &'a str)>,