Is this accurate?  Prior to your change, this would've triggered the `onResourceReceived` callback handlers with a `stage` of `"start"`, now it will be triggering the `onResourceRequested` callback handlers instead.  I don't mind the change in expectations so long as it aligns with the Qt networking concepts, but this seems like you are actually making the request and getting a reply before emitting the "request" event (for `onResourceRequested` callback handlers).

Is it not possible to abort the request in the `createRequest` method so that the network request is never even attempted?