code: function Repo(name, username) {
    this.name = name;
    this.username = username;
    this.isLoaded = Deferred();
    this.isCloned = Deferred();
    this.isClonning = false;
    this.branch = null;
  }
docs: Not used, but kinda cool. If we do need this we will swap the git shell aspect out for a stable js-git though under the good