Not all people can afford stable network connection... I'm now suffered from connection lost and have to restart the clone/push fully. It's OK when dealing with a project of several MB size, but when I try to clone a 2GB sized repo I never succeed. So I wonder, if there should be some way to resume from break-point for git? For example what if we support something like Content-Range in http, and make the download be split into smaller files, then make some way to auto-resume if some file block failed hash-check?