Can you add a global config flag to tell parallelizable commands to use all available cores? Often I forget to add -JN when it would have sped things up.

Added as --jobs=cpus / annex.jobs=cpus. This will allow later expansion, perhaps --jobs=cpus-1 to leave a spare core or --jobs=remotes*2 to run two jobs per remote, or things like that.

It's a bit more typing than -J0, but since it can be configured once in annex.jobs, that seemed an acceptable tradeoff to future proof it.

done --Joey