pub fn parse_payload(stream: &[u8]) -> IResult<&[u8], Payload>
Tries to parse each possible serialization until it succeeds