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