[opera] remote responses don't include their headers

seems to happen because onreadystatechange doesn't get called with `xhrRequest.readyState === XMLHttpRequest.HEADERS_RECEIVED`