Now with non-zero return code for failures.