this line is where the bug was, it had `this.readyPromises[i].fulfill();` without the `[path]`