API breakage and changes for git-annex