Text this: Quasi-projective modules and the finite exchange property