bmount: a much more robust re-write of (the non-git parts of) git-etc