         return stream.logError()
     }
 
-    @warn_unused_result
     public func imageStreamForUrl(url: NSURL?) -> AsyncStream<UIImage, AnyObject, ErrorWithContext> {
 
         guard let url = url where !url.isNoImageDataURL else {

        imagesByUrl.removeAllObjects()
    }

    @warn_unused_result
    private func cachedInDBImageDataStreamForUrl(url: NSURL) -> AsyncStream<(UIImage, NSData), AnyObject, ErrorWithContext> {

        let dataStream = network.dataStream(url, postData: nil, headers: nil).mapNext { info -> AnyObject in


    public typealias AsyncT = AsyncStream<UIImage, AnyObject, ErrorWithContext>

    public func putToCachedData(data: NSData, key: String) -> AsyncStream<Void, AnyObject, ErrorWithContext> {

        return createImageCacheAdapter().loaderToSetData(data, forKey: key)
    }

    public func imageDataStreamForUrl(url: NSURL?) -> AsyncStream<NSData, AnyObject, ErrorWithContext> {

        guard let url = url where !url.isNoImageDataURL else {
