         let docIds: [String] = [String]()
         let queryParams: [String: [String]] = [String: [String]]()
         let filter: String? = nil
+        let continuous: Bool = false
     }
     
     public struct ReplicationState {

        
        let sessionId: String = NSUUID().UUIDString
        let startTime: NSDate = NSDate()
        let missingChecked: Int = 0
        let missingFound: Int = 0
        let docsRead: Int = 0
        let docsWritten: Int = 0
        let docsWriteFailures: Int = 0
        var startLastSeq: Int = -1 // -1 == no previous start
        
        var sourceInfo: DatabaseInfo? = nil
        var destinationInfo: DatabaseInfo? = nil
        
        var sourceReplicationLog: ReplicationLog? = nil
        var destinationReplicationLog: ReplicationLog? = nil
    }
    
    public struct ReplicationItem: Document {

    }
}

public struct RevisionDiff {
    let id: String
    let misssing: [String]
    let possibleAncestors: [String]
}

public struct Change: DocumentLoading {
    let changes: [[String: String]]
    let id: String
    var deleted: Bool? = nil
    let seq: Int
    
    public init(json: AnyObject?) throws {
