The reason it does three contacts is because this is the best method to ensure backwards compatibility with previous protocols in addition to easy indirection and delegation of the "scheduler", "where should my files go", -and "please accept my files, here they are" services that Condor provides. +and "please accept my files, here they are" services that HTCondor provides. I would do control flow explanations here, but frankly I'm out of time for documenting this. Therefore: