ExternalProject: Replace SEND_ERROR with FATAL_ERROR The one remaining SEND_ERROR is still needed because further messages must be written before a final FATAL_ERROR on that code path.