This change was about trying to optimise for offline scenarios but caused a lot of issues for the online case. It needs to be thought through again. See coop-cloud/organising#471. Closes coop-cloud/organising#432.
Closes coop-cloud/organising#408
Medium-sized options refactor in here too! See coop-cloud/organising#292.