Not sure I like the use of a block here. This would probably be better suited as a private utility method in the class continuation category:

`- (RZWebserviceRequest *)requestForDownloadFromURL:withProgressDelegate:...` etc