cache log, nonblock exec of git-log