better async git prompt