xhr.status now accepts 204 No content & 304 not modified