I don't think using incoming would be cleaner. For remote repos it actually
would double the transfered data unless you use --bundle and then pull from that
bundle.
Additionally you still need a sane exit code for incoming then (or look at the
size of the bundle) |