First attempt at migrating FPF to the new validation result API, there's still bugs somewhere though, refs #786