Yea, would be nice to have a single uniform way of starting replication.  I like having the callback because there's the stats about docs_read/docs_written it returns for the typical use-cases, and it feels like the more natural way to do things in node.  Maybe the other way to go about it is to always call the callback even this exception case I have here where we continuously replicate changes for source