Make methods as thin wrappers to Git executable. Also pass the child process for easy stream operations to consumers.