Download generators now correctly return success/failure