Thanks, @cocreature, for the help!
I have distilled what I have learned in an article Multi-participant Daml Scripts.