DFImageFetchTask is written on top of DFURLFetchTask