Prepare a load handler.
Move failing request property to the request object.
Refactor load handler to its own class.
Make Request more in charge of its actions.
Send redirects and close the browser.
Don't use intermediary function to emit loading errors.
Wait until all requests are done before exiting
Measure loading end correctly
Don't keep asking for recourses after the request failed or it's closing.
Account for the new browser even before opens to avoid a race condition when the message loop is closed before the browser is opened.
Use a custom resource handler to send the requests.
Rename handler to client and remove unused spaces.
Also instantiate client dependencies directly inside.