Looks really interesting. Is it wrapping git for the rollback and diffing stuff? If I were a user I'd probably opt to use git directly for that sort of thing.
I tried to build the backend so that postgres, the file system, and git would combine to form effectively a single transactional database.