pub fn raw_message(
    i: &'a [u8]
) -> Result<(&'a [u8], RawMessage<'a>), Err<Error<&'a [u8]>>>