Refactor - begin separating the git-independent part of blob generation.
More separation of the git back end.