payload 3 now validates
payload 4 validates
check_is_valid checks json structure before attempting to validate schema