This should be much more reliable, albeit being more prone to crash a HTCondor component (the schedd) if there's a bug...