fn unpack_vote_plan(codec: &mut Codec<&[u8]>) -> Result<VotePlan, ReadError>