Yes - I see what you mean.

But we should probably check for network errors before we try to read the xml. If we have an xml stream error in _read_xml, perhaps we can create a pseudo QT NetworkError object to pass the error through on.