Carga asincrónica de cosas en .bash_profile: ¿es posible?

Tengo estos scripts bash absolutamente deliciosos en mi .bash_profile que hace que trabajar con git en la command-line sea realmente agradable.

 source ~/dev/git-completion.bash source ~/dev/git-flow-completion.bash 

El único problema es que requieren mucho trabajo de disco IO (y algo de CPU) para funcionar. Cada vez que cd en un directory de git repo (en un disco que no está en la memory caching) hay una demora molesta que a veces puede durar varios segundos.

9/10 veces no necesito la información en el aviso inmediatamente. A menudo solo quiero comenzar una terminal, hacer algunas cosas y cerrarla.

¿Sería posible hacer que se ejecute como una tarea de background? Es decir asincrónicamente. De esa forma, el pesado trabajo IO de locking podría hacerse mientras estoy haciendo otra cosa. Si lo necesito inmediatamente después de abrir una terminal, me complace esperar. Como tengo que hacer hoy.

Un sueño sería algo como esto:

 source --async ~/dev/git-completion.bash source --async ~/dev/git-flow-completion.bash 

¿Qué hacen los scripts? ¿Establecen variables de entorno o simplemente hacen algunas cosas en el disco que son independientes del entorno?

Si es el primero, entonces es probable que tenga suerte: no creo que sea posible ejecutar un script de forma asincrónica y que afecte el entorno actual. Si es este último, ¿acabas de intentar ~/dev/git-completion.bash & ?