pub fn extract_headers_and_data_from_binary_message( data: &[u8], ) -> Result<(Headers, Option<Vec<u8>>), Error>