File backend refactored, not only hashing, no git-prefix