push_target really is the remote, so call it that.
Implement Pull

- Need to at some point unify the remote synchronization workflow that
  address non-conflict merges.