Important switch to nsIWebProgressListener (otherwise we get ALL requests!) and make blocking request a non-blocking one