i don't understand how this works, but I think i made it work "the right way"(TM) in git-annex support now... please review and feedback! --anarcat