             self.requestPool.removeRequestsWithURL(URL)
         }
     }
+
+    // MARK: API
 
     public class func retrieveAvatar(avatar: Avatar, completion: Completion) {
 

        mutating func addRequest(request: Request) {

            requests.append(request)
            print("requests.count: \(requests.count)")
        }

        func requestsWithURL(URL: NSURL) -> [Request] {


                    dispatch_async(dispatch_get_main_queue()) {
                        completion(image)
                    }

                } else {
