Thin Q promise wrapper for Git