Use Q.nfcall() where it is possible
Allow removal of existing local repos