I think we may plan on getting rid of the `callback` functionality in Pouch.replicate, its confusing as to what it applies to (onChange vs complete), and isnt currently documented

    opts.complete = function(err, response) { 
    });

    Pouch.replicate(source, target, opts);

is preferred