Add XHR timeout