Move _lastPromise to fetchQueue._promise
Only test promises when available