Use abstract XHR for asset requests