If shouldUseCache is YES
then an attempt
will be made to locate a cached NSURLHandle to provide the
resource data, otherwise a new handle will be created and
cached.
If the handle does not have the data available, it will be asked to load the data in the background by calling its loadInBackground method.
The specified client (if non-nil) will be set up to recieve notifications of the progress fo the background load process.