def wait(self):
try:<EOL><INDENT>transfer_coordinator = None<EOL>for transfer_coordinator in self.tracked_transfer_coordinators:<EOL><INDENT>transfer_coordinator.result()<EOL><DEDENT><DEDENT>except KeyboardInterrupt:<EOL><INDENT>logger.debug('<STR_LIT>')<EOL>if transfer_coordinator:<EOL><INDENT>logger.debug(<EOL>'<STR_LIT>',<EOL>transfer_coordinator)<EOL><DEDENT>raise<EOL><DEDENT>except Exception:<EOL><INDENT>pass<EOL><DEDENT>
Wait until there are no more inprogress transfers

        This will not stop when failures are encountered and not propogate any
        of these errors from failed transfers, but it can be interrupted with
        a KeyboardInterrupt.