This is both more accurate and works for rsync based transfers, where we dont know the total size to transmit because of the streaming nature of the rsync protocol.