When running multiple git-annex commands in parallel on different worktrees linked to the same repo, they all may be writing to the git-annex branch. Could this potentially lead to errors/undefined behaviors, or is git-annex designed with this usage in mind?