         }
         let batchComplete = responseDict["batchcomplete"] != nil
         
-        return HistoryFetchResults(continueKey: continueKey, rvContinueKey: rvContinueKey, batchComplete: batchComplete, revisionsByDay: revisionsByDay, lastRevision: lastRevision)
+        return (continueKey, rvContinueKey, batchComplete)
     }
     
     private typealias RevisionCurrentPrevious = (current: WMFPageHistoryRevision, previous: WMFPageHistoryRevision)

}

private typealias RevisionsByDay = [Int: PageHistorySection]
public class HistoryFetchResults: NSObject {
    private let continueKey: String?
    private let rvContinueKey: String?
    public let batchComplete: Bool
    private let lastRevision: WMFPageHistoryRevision?
    private var revisionsByDay: RevisionsByDay
    
    public func getPageHistoryRequestParameters(title: String) -> PageHistoryRequestParameters {
        return PageHistoryRequestParameters(title: title, continueKey: continueKey, rvContinueKey: rvContinueKey, lastRevisionFromPreviousCall: lastRevision)
    }
    
    public func items() -> [PageHistorySection]  {
        return self.revisionsByDay.keys.sort(<).flatMap() { self.revisionsByDay[$0] }
    }
    
    private func tackOn(lastRevisionFromPreviousCall: WMFPageHistoryRevision?) {

            }
        }
    }
}
