Cache validation result.

Rebased version of #303/#290
I'd only fix the fixtures. Fun. Fix the fixtures.