Make failure reason required argument. Store it in failed collections.