Generate a data loader service interface common across most of the replicant projects
Introduce the idea of replication modes that determine how replicant is used to transfer the data stream. It defaults to poll and uses the built in mechanisms of the replicant library to transport changes. It can also be set to undefined to allow the user to define their own transport mechanisms.